]> Pileus Git - ~andy/gtk/commitdiff
viewport: select for touch events
authorMatthias Clasen <mclasen@redhat.com>
Thu, 1 Mar 2012 01:08:03 +0000 (20:08 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 1 Mar 2012 21:25:22 +0000 (16:25 -0500)
This makes kinetic scrolling work with viewports where the
content does not otherwise select for button or touch events,
such as testscrolledwindow's label.

gtk/gtkviewport.c

index 95ad988d0db4a451120358c4a8e30f1ebb32f985..e20ccf7a9286e7fca969a4c7239548e1b582de5d 100644 (file)
@@ -682,7 +682,7 @@ gtk_viewport_realize (GtkWidget *widget)
   event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK;
   /* We select on button_press_mask so that button 4-5 scrolls are trapped.
    */
-  attributes.event_mask = event_mask | GDK_BUTTON_PRESS_MASK;
+  attributes.event_mask = event_mask | GDK_BUTTON_PRESS_MASK | GDK_TOUCH_MASK;
 
   attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL;