git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] gitk: Enable mouse horizontal scrolling in diff pane
@ 2014-11-15 14:05 Gabriele Mazzotta
  2014-11-16  8:00 ` Stefan Haller
  2015-03-22  3:37 ` Paul Mackerras
  0 siblings, 2 replies; 3+ messages in thread
From: Gabriele Mazzotta @ 2014-11-15 14:05 UTC (permalink / raw)
  To: git; +Cc: paulus, Gabriele Mazzotta

Currently it's required to hold Shift and scroll up and down to move
horizontally. Listen to Button-6 and Button-7 events too to make
horizontal scrolling handier with touchpads and some mice.

Signed-off-by: Gabriele Mazzotta <gabriele.mzt@gmail.com>
---
 gitk-git/gitk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/gitk-git/gitk b/gitk-git/gitk
index 78358a7..95a98e3 100755
--- a/gitk-git/gitk
+++ b/gitk-git/gitk
@@ -2516,6 +2516,13 @@ proc makewindow {} {
     } else {
 	bindall <ButtonRelease-4> "allcanvs yview scroll -5 units"
 	bindall <ButtonRelease-5> "allcanvs yview scroll 5 units"
+        bind $ctext <Button> {
+            if {"%b" eq 6} {
+                $ctext xview scroll -5 units
+            } elseif {"%b" eq 7} {
+                $ctext xview scroll 5 units
+            }
+        }
         if {[tk windowingsystem] eq "aqua"} {
             bindall <MouseWheel> {
                 set delta [expr {- (%D)}]
-- 
2.1.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-03-22  3:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-15 14:05 [PATCH] gitk: Enable mouse horizontal scrolling in diff pane Gabriele Mazzotta
2014-11-16  8:00 ` Stefan Haller
2015-03-22  3:37 ` Paul Mackerras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).