✨ Hold‑to‑Focus : Single Modifier Key for Window Focus
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- swift
- Domain
- desktop-dev, operating-systems
Research direction
The issue names no files, tests, or entry points. Start by locating the existing window-focus and global modifier-key handling in the Swift macOS app, then determine how a held Alt, Command, or Control key can trigger focus only while the pointer is over a window. Done means the selected key temporarily focuses the target window while held and stops on release.
Written by the indexing model from the issue text.
Description
Feature Request Description
I’d like to propose that Loop introduce an option to change window focus using a single customizable modifier key (Alt, Command, or Control). The functionality would activate when the chosen modifier key is pressed and held while the cursor is positioned over a window, instantly bringing that application to the front without requiring additional clicks. When the key is released, the behavior stops, keeping the interaction temporary and predictable.
As macOS follows a click‑to‑focus interaction model at the window layer, this addition would complement the existing behavior by offering a direct, hold‑to‑focus gesture that feels natural during rapid multitasking.
Screenshots
No response
Additional Context
- Hovering and holding a single key preserves flow, reduces steps, and keeps window management elegant.
- Focus changes only while the key is pressed and held, and the cursor is over the target window.
Final Checks
- My issue is written in English
- My issue title is descriptive
- This is a single feature request (multiple feature requests should be reported individually)
- I can help with the improvement or development of this feature (tick if you can help)
- Dominant language
- Swift
- Stars
- 11.9k
- Forks
- 287
- Avg merge
- 17h 7m
- Merged PRs (30d)
- 5
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing 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.
More from mrkai77/Loop
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
🐞 Crash when editing the search field in the keybind action pickerPossibly taken @NicoCorini claimed this 10 days ago. OpenBug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
mrkai77/Loop#1187 · 4 comments ·
Maintainers usually reply within 1 day
-
Bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Bug
Difficulty 4/5 3-5 days Newbie friendliness 55/100
mrkai77/Loop#1191 · 1 reaction ·
Maintainers usually reply within 1 day
-
✨ Prioritize Custom Trackpad Gestures Over Default Radial Menu GesturesPossibly taken @mrkai77 claimed this 16 days ago. OpenFeature
Difficulty 4/5 3-5 days Newbie friendliness 25/100
mrkai77/Loop#1177 · 1 reaction ·
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
swiftlang/swift-markdown#299 ·
-
area: agents follow-up
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
manaflow-ai/cmux#37234 · 1 comment ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
bug product / functions
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
JWhite212/SignalLadder#215 ·
Maintainers usually reply within 1 day