Fix context menu Pin/Delete and Control+click #5

Merged
ilia merged 1 commits from fix/context-menu-pin-delete into main 2026-07-19 09:21:32 -05:00
Owner

Summary

  • Fix macOS Control+click race that closed the context menu before Pin/Delete could run
  • Fire menu actions on mousedown (same race pattern as paste); close only on outside pointerdown
  • Document Cmd+Click vs Control+click and LaunchAgent KeepAlive fallback

Test plan

  • npm run check (frontend + Rust)
  • Right-click → Pin / Unpin / Delete on /Applications build
  • Control+click opens menu and actions work (no flash-close)
  • Cmd+Click still multi-selects; plain left-click still pastes
## Summary - Fix macOS Control+click race that closed the context menu before Pin/Delete could run - Fire menu actions on mousedown (same race pattern as paste); close only on outside pointerdown - Document Cmd+Click vs Control+click and LaunchAgent KeepAlive fallback ## Test plan - [x] `npm run check` (frontend + Rust) - [ ] Right-click → Pin / Unpin / Delete on `/Applications` build - [ ] Control+click opens menu and actions work (no flash-close) - [ ] Cmd+Click still multi-selects; plain left-click still pastes
ilia added 1 commit 2026-07-15 16:02:57 -05:00
Fix context menu Pin/Delete and Control+click race.
CI / skip-ci-check (pull_request) Successful in 5s
CI / secret-scan (pull_request) Successful in 4s
CI / node-ci (pull_request) Successful in 19s
f9a11ca640
Control+click was treated as multi-select and a window click listener dismissed the menu before Pin/Delete could run; fire menu actions on mousedown and close only on outside pointerdown.
ilia merged commit b0f94290df into main 2026-07-19 09:21:32 -05:00
ilia deleted branch fix/context-menu-pin-delete 2026-07-19 09:21:32 -05:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilia/maCopy#5