]> Pileus Git - ~andy/gtk/commitdiff
Undo the last change, since it broke logical keynav. Fix stepper direction
authorMatthias Clasen <maclas@gmx.de>
Sat, 13 Dec 2003 01:33:17 +0000 (01:33 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 13 Dec 2003 01:33:17 +0000 (01:33 +0000)
Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkrange.c (gtk_range_scroll): Undo the last change,
since it broke logical keynav.
* gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
direction in inverted scrollbars here instead.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkrange.c

index 51942c8b333db0d0629aade2fa96cadc8d4e19f3..c9515970ad1c890273cf9adf39766de3072226a5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, 
+       since it broke logical keynav. 
+       * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
+       direction in inverted scrollbars here instead.
+
 Sat Dec 13 00:39:24 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
index 51942c8b333db0d0629aade2fa96cadc8d4e19f3..c9515970ad1c890273cf9adf39766de3072226a5 100644 (file)
@@ -1,3 +1,10 @@
+Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, 
+       since it broke logical keynav. 
+       * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
+       direction in inverted scrollbars here instead.
+
 Sat Dec 13 00:39:24 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
index 51942c8b333db0d0629aade2fa96cadc8d4e19f3..c9515970ad1c890273cf9adf39766de3072226a5 100644 (file)
@@ -1,3 +1,10 @@
+Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, 
+       since it broke logical keynav. 
+       * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
+       direction in inverted scrollbars here instead.
+
 Sat Dec 13 00:39:24 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
index 51942c8b333db0d0629aade2fa96cadc8d4e19f3..c9515970ad1c890273cf9adf39766de3072226a5 100644 (file)
@@ -1,3 +1,10 @@
+Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, 
+       since it broke logical keynav. 
+       * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
+       direction in inverted scrollbars here instead.
+
 Sat Dec 13 00:39:24 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
index 51942c8b333db0d0629aade2fa96cadc8d4e19f3..c9515970ad1c890273cf9adf39766de3072226a5 100644 (file)
@@ -1,3 +1,10 @@
+Sat Dec 13 02:33:17 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkrange.c (gtk_range_scroll): Undo the last change, 
+       since it broke logical keynav. 
+       * gtk/gtkrange.c (range_get_scroll_for_grab): Fix stepper
+       direction in inverted scrollbars here instead.
+
 Sat Dec 13 00:39:24 2003  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtkviewport.c (viewport_set_hadjustment_values): Implement
index a2ed95ca8c3f639ca9192f851e88178a271ee87a..301728613c059fb114699607dba389629dc28359 100644 (file)
@@ -1084,7 +1084,10 @@ range_grab_remove (GtkRange *range)
 
 static GtkScrollType
 range_get_scroll_for_grab (GtkRange      *range)
-{  
+{ 
+  gboolean invert;
+
+  invert = should_invert (range);
   switch (range->layout->grab_location)
     {
       /* Backward stepper */
@@ -1093,13 +1096,13 @@ range_get_scroll_for_grab (GtkRange      *range)
       switch (range->layout->grab_button)
         {
         case 1:
-          return GTK_SCROLL_STEP_BACKWARD;
+          return invert ? GTK_SCROLL_STEP_FORWARD : GTK_SCROLL_STEP_BACKWARD;
           break;
         case 2:
-          return GTK_SCROLL_PAGE_BACKWARD;
+          return invert ? GTK_SCROLL_PAGE_FORWARD : GTK_SCROLL_PAGE_BACKWARD;
           break;
         case 3:
-          return GTK_SCROLL_START;
+          return invert ? GTK_SCROLL_END : GTK_SCROLL_START;
           break;
         }
       break;
@@ -1110,13 +1113,13 @@ range_get_scroll_for_grab (GtkRange      *range)
       switch (range->layout->grab_button)
         {
         case 1:
-          return GTK_SCROLL_STEP_FORWARD;
+          return invert ? GTK_SCROLL_STEP_BACKWARD : GTK_SCROLL_STEP_FORWARD;
           break;
         case 2:
-          return GTK_SCROLL_PAGE_FORWARD;
+          return invert ? GTK_SCROLL_PAGE_BACKWARD : GTK_SCROLL_PAGE_FORWARD;
           break;
         case 3:
-          return GTK_SCROLL_END;
+          return invert ? GTK_SCROLL_START : GTK_SCROLL_END;
           break;
        }
       break;
@@ -1601,17 +1604,11 @@ gtk_range_scroll (GtkRange     *range,
       break;
                   
     case GTK_SCROLL_STEP_BACKWARD:
-      if (should_invert (range))
-        step_forward (range);
-      else
-        step_back (range);
+      step_back (range);
       break;
                   
     case GTK_SCROLL_STEP_FORWARD:
-      if (should_invert (range))
-        step_back (range);
-      else
-        step_forward (range);
+      step_forward (range);
       break;
 
     case GTK_SCROLL_PAGE_LEFT:
@@ -1643,31 +1640,19 @@ gtk_range_scroll (GtkRange     *range,
       break;
                   
     case GTK_SCROLL_PAGE_BACKWARD:
-      if (should_invert (range))
-        page_forward (range);
-      else
-        page_back (range);
+      page_back (range);
       break;
                   
     case GTK_SCROLL_PAGE_FORWARD:
-      if (should_invert (range))
-        page_back (range);
-      else
-        page_forward (range);
+      page_forward (range);
       break;
 
     case GTK_SCROLL_START:
-      if (should_invert (range))
-       scroll_end (range);
-      else
-        scroll_begin (range);
+      scroll_begin (range);
       break;
 
     case GTK_SCROLL_END:
-      if (should_invert (range))
-        scroll_begin (range);
-      else
-       scroll_end (range);
+      scroll_end (range);
       break;
 
     case GTK_SCROLL_JUMP: