✨ Option to only trigger radial menu on trigger + window drag
Open
Nobody has claimed this yet.
Feature
- Dominant language
- Swift
- Stars
- 11.6k
- Forks
- 270
- Avg merge
- 8h 7m
- Merged PRs (30d)
- 3
Description
Feature Request Summary
Add an optional mode where the Radial Menu only appears when the trigger key is pressed while a window is being dragged (left mouse button held down), instead of appearing whenever the trigger key is held on its own.
Problem / Opportunity & Desired Solution
Problem or Opportunity:
- Current behavior: the Radial Menu is summoned by holding the trigger key alone, regardless of whether a window is being moved.
- Why it matters: for users who primarily reposition windows by dragging them with the mouse, it would feel more natural to invoke the Radial Menu as part of that same drag gesture, and it avoids accidentally summoning the menu when only the trigger key is touched.
Desired Solution / Implementation:
- Add a setting such as "Only summon the Radial Menu while dragging a window".
- When enabled: holding the trigger key does nothing by itself. The Radial Menu appears only when the trigger key is pressed during an active window drag (left mouse button down + moving a window). Releasing the mouse / trigger applies the selected action.
- When disabled: behavior stays exactly as it is today.
Alternatives Considered
- Using only edge window snapping — falls short because snapping offers a fixed set of zones and lacks the full directional flexibility of the Radial Menu.
- Keeping the trigger-key-only behavior — falls short for drag-centric workflows, where the menu can be summoned unintentionally and the gesture feels disconnected from moving the window.
Additional Context
- Related issues: #22 (window snapping), #425 (radial menu drag to another display)
Final Checks
- My issue is written in English.
- My issue title is descriptive.
- This is a single feature request.
- I have looked to see if this is a duplicate of another feature request.
- I can help with research or testing.
- I can help code this feature.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the existing Radial Menu trigger handling and the window-drag state described in the issue. Check how settings are defined and how mouse-button release applies the selected action; done means the new option gates the menu during an active window drag while preserving the current trigger-only behavior when disabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- desktop, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100