emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 58cf601: Fix coarse scroll deltas on macOS


From: Po Lu
Subject: master 58cf601: Fix coarse scroll deltas on macOS
Date: Wed, 8 Dec 2021 06:50:46 -0500 (EST)

branch: master
commit 58cf601aada8cc80663c4e5e9a69ac7ce7f70b51
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Fix coarse scroll deltas on macOS
    
    * src/nsterm.m (- mouseDown): Multiply deltas as appropriate.
---
 src/nsterm.m | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/nsterm.m b/src/nsterm.m
index 5c19b0c..5d39be3 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -6658,8 +6658,10 @@ not_in_argv (NSString *arg)
                 ? ceil (fabs (delta)) : 1;
 
               scrollUp = delta > 0;
-             x = [theEvent scrollingDeltaX];
-             y = [theEvent scrollingDeltaY];
+             x = ([theEvent scrollingDeltaX]
+                  * FRAME_COLUMN_WIDTH (emacsframe));
+             y = ([theEvent scrollingDeltaY]
+                  * FRAME_LINE_HEIGHT (emacsframe));
             }
 
           if (lines == 0 && mwheel_coalesce_scroll_events)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]