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