viewport: set GDK_SMOOTH_SCROLL_MASK

This is so smooth scroll events are send/handled by the
parent GtkScrolledWindow if any.
This commit is contained in:
Carlos Garnacho
2012-01-24 12:18:45 +01:00
parent 7e08f94c9a
commit 3c53063e2f

View File

@@ -684,7 +684,8 @@ gtk_viewport_realize (GtkWidget *widget)
event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK; event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK;
/* We select on button_press_mask so that button 4-5 scrolls are trapped. /* 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_SCROLL_MASK | GDK_SMOOTH_SCROLL_MASK;
attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL; attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL;