[gnumeric] GUI: Use shift-wheel for horizontal scroll.



commit 793263b67f39db7675c967f7892e163af1de2fc5
Author: Morten Welinder <terra gnome org>
Date:   Wed Feb 10 08:44:50 2016 -0500

    GUI: Use shift-wheel for horizontal scroll.

 ChangeLog     |    6 ++++++
 src/wbc-gtk.c |    4 +---
 2 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1a08d97..137b37e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-02-10  Morten Welinder  <terra gnome org>
+
+       * src/wbc-gtk.c (cb_scroll_wheel): Use shift modifier with scroll
+       wheel for horizontal motion instead of alt.  Window managers tend
+       to eat the latter.
+
 2016-02-08  Morten Welinder  <terra gnome org>
 
        * src/graph.c (gnm_go_data_vector_eval)
diff --git a/src/wbc-gtk.c b/src/wbc-gtk.c
index fd1f888..591f581 100644
--- a/src/wbc-gtk.c
+++ b/src/wbc-gtk.c
@@ -2314,7 +2314,7 @@ cb_scroll_wheel (GtkWidget *w, GdkEventScroll *event,
            event->direction == GDK_SCROLL_SMOOTH)
                return FALSE;
 
-       if ((event->state & GDK_MOD1_MASK))
+       if ((event->state & GDK_SHIFT_MASK))
                go_horiz = !go_horiz;
 
        if ((event->state & GDK_CONTROL_MASK)) {        /* zoom */
@@ -2334,8 +2334,6 @@ cb_scroll_wheel (GtkWidget *w, GdkEventScroll *event,
                if (0 <= zoom && zoom <= 390)
                        cmd_zoom (GNM_WBC (wbcg), g_slist_append (NULL, sheet),
                                  (double) (zoom + 10) / 100);
-       } else if ((event->state & GDK_SHIFT_MASK)) {
-               /* XL sort of shows/hides groups */
        } else if (go_horiz) {
                int col = (pane->last_full.col - pane->first.col) / 4;
                if (col < 1)


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