🐞 Mouse scroll locks up after triggering Loop via keyboard/mouse shortcut
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 11.6k
- Forks
- 270
- Avg merge
- 8h 7m
- Merged PRs (30d)
- 3
Description
Bug Description
Bug Description After activating Loop with a keyboard or mouse shortcut, mouse scroll (wheel) input intermittently locks up / stops responding system-wide. Scrolling stays broken until Bluetooth is reset or the device is disconnected/reconnected. A full system restart also temporarily fixes it. Quitting Loop entirely stops the issue from recurring — with Loop closed, scroll works reliably.
Affected Scope
User interface
Steps to Reproduce
Have Loop running with a keyboard or mouse-based trigger shortcut configured.
Use the shortcut to activate Loop's window-snapping radial menu / action a few times during normal use.
At some point (not always immediately reproducible), mouse scroll stops responding in all apps.
Quit Loop — scroll issue does not recur. Reopen Loop — issue eventually returns after using the shortcut again.
Reproducibility
Always
Expected vs Actual Behavior
Expected behavior Loop's shortcut activation should not interfere with the system's mouse scroll event handling.
Environment
macOS: Tahoe 26.6.2
Mac: MacBook (Apple M4)
Mouse: Logitech M650 (via Bluetooth)
Loop version: 1.4.2
Screen Recordings / Screenshots
[none]
Severity
Blocker (cannot proceed)
macOS Version
Tahoe 26.6.2
Loop Version
1.4.2
Did You Try the Development Build?
No
Additional Context
Tried bluetooth module reset, forgetting/re-pairing the mouse, and restarting bluetoothd via Terminal (sudo pkill bluetoothd) all temporarily fix the symptom, suggesting Loop's global event monitoring (used for its shortcut/radial-menu system) may be interfering with or blocking the system Bluetooth/HID input event pipeline.
Final Checks
- My issue is written in English.
- My issue title is descriptive.
- This is a single bug (multiple bugs should be reported individually).
- I have looked to see if this is a duplicate of another bug report.
- I can help with further investigation.
- I can help with developing a fix for this issue.
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 reproducing the failure through Loop's global event monitoring and keyboard/mouse shortcut path, including activation of the window-snapping radial menu. Trace how that path handles mouse events and compare behavior with Loop closed; done means repeated shortcut use no longer disables system-wide scrolling on the reported macOS and Bluetooth setup.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, swift
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100