Commit cbb0303
committed
Fix coordinate conversion for Live Mouse Mode
The previous implementation used NSScreen.main for coordinate conversion,
which caused clicks to drift towards the top of the screen, especially
in multi-monitor setups.
Changes:
- Find the screen that contains the mouse cursor location
- Use that specific screen's frame for accurate coordinate conversion
- Add fallback logic for edge cases using the full desktop bounds
This ensures clicks happen exactly where the cursor is positioned.1 parent af73f1c commit cbb0303
1 file changed
+22
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
132 | | - | |
133 | | - | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
134 | 153 | | |
135 | 154 | | |
0 commit comments