aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2021-12-08 19:44:50 +0800
committerPo Lu2021-12-08 19:50:27 +0800
commit58cf601aada8cc80663c4e5e9a69ac7ce7f70b51 (patch)
tree920afa27b39e2f6f23d562fe4f18a8ba5f17be1f /src
parentf10d4b31d6d9cc370597a32da4a88ac2d63e7bab (diff)
downloademacs-58cf601aada8cc80663c4e5e9a69ac7ce7f70b51.tar.gz
emacs-58cf601aada8cc80663c4e5e9a69ac7ce7f70b51.zip
Fix coarse scroll deltas on macOS
* src/nsterm.m (- mouseDown): Multiply deltas as appropriate.
Diffstat (limited to 'src')
-rw-r--r--src/nsterm.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nsterm.m b/src/nsterm.m
index 5c19b0cab82..5d39be3a870 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -6658,8 +6658,10 @@ not_in_argv (NSString *arg)
6658 ? ceil (fabs (delta)) : 1; 6658 ? ceil (fabs (delta)) : 1;
6659 6659
6660 scrollUp = delta > 0; 6660 scrollUp = delta > 0;
6661 x = [theEvent scrollingDeltaX]; 6661 x = ([theEvent scrollingDeltaX]
6662 y = [theEvent scrollingDeltaY]; 6662 * FRAME_COLUMN_WIDTH (emacsframe));
6663 y = ([theEvent scrollingDeltaY]
6664 * FRAME_LINE_HEIGHT (emacsframe));
6663 } 6665 }
6664 6666
6665 if (lines == 0 && mwheel_coalesce_scroll_events) 6667 if (lines == 0 && mwheel_coalesce_scroll_events)