From 3489ff17e2861d83407e215224f8654cd8671135 Mon Sep 17 00:00:00 2001 From: Mark Levedahl Date: Sat, 6 Jul 2024 13:12:01 -0400 Subject: [PATCH] gitk: separate x11 / win32 / aqua Mouse bindings Tk through 8.6 has different approaches for handling mouse wheel / touchpad scrolling events on the different platforms, and gitk has separate code for these. But, some x11 bindings are applied on aqua as we do not have these in a clean if / then / else tree based upon platform. Let's split these bindings apart. Signed-off-by: Mark Levedahl --- gitk | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/gitk b/gitk index a80aea9a48..8b3476c516 100755 --- a/gitk +++ b/gitk @@ -2698,7 +2698,7 @@ proc makewindow {} { if {[tk windowingsystem] == "win32"} { bind . { windows_mousewheel_redirector %W %X %Y %D } bind $ctext { windows_mousewheel_redirector %W %X %Y %D ; break } - } else { + } elseif {[tk windowingsystem] == "x11"} { bindall "allcanvs yview scroll -5 units" bindall "allcanvs yview scroll 5 units" bind $ctext