Author: post
Date: 2011-09-10 16:34:01 +0200 (Sat, 10 Sep 2011)
New Revision: 4031

Modified:
   trunk/src/rs-preview-widget.c
Log:
Fix horizontal scrolling on touchpads.

Modified: trunk/src/rs-preview-widget.c
===================================================================
--- trunk/src/rs-preview-widget.c       2011-09-10 12:10:21 UTC (rev 4030)
+++ trunk/src/rs-preview-widget.c       2011-09-10 14:34:01 UTC (rev 4031)
@@ -1905,16 +1905,18 @@
                gdouble page_size;
                gdouble upper;
 
-               if (event->state & GDK_CONTROL_MASK)
+               if (event->state & GDK_CONTROL_MASK || event->direction == 
GDK_SCROLL_LEFT || event->direction == GDK_SCROLL_RIGHT)
                        adj = preview->hadjustment;
                else
                        adj = preview->vadjustment;
                g_object_get(G_OBJECT(adj), "page-size", &page_size, "upper", 
&upper, NULL);
                
-               if (event->direction == GDK_SCROLL_UP)
+               if (event->direction == GDK_SCROLL_UP || event->direction == 
GDK_SCROLL_LEFT)
                        value = 
MIN(gtk_adjustment_get_value(adj)-page_size/5.0, upper-page_size);
                else
                        value = 
MIN(gtk_adjustment_get_value(adj)+page_size/5.0, upper-page_size);
+                       
+                       
                gtk_adjustment_set_value(adj, value);
        }
        return TRUE;


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to