st-scroll-view: Throw away emulated pointer events

These are sent by the X server and have large deltas. They really
should be filtered out by Clutter (or the X server) somehow, but we
don't have the means to do that yet.

https://bugzilla.gnome.org/show_bug.cgi?id=687573
This commit is contained in:
Jasper St. Pierre 2012-11-04 10:11:30 -05:00
parent 165265f4fb
commit b936f094d1

View File

@ -731,6 +731,9 @@ st_scroll_view_scroll_event (ClutterActor *self,
if (!priv->mouse_scroll) if (!priv->mouse_scroll)
return FALSE; return FALSE;
/* throw away this garbage event. we want smooth scrolling. */
if (clutter_event_is_pointer_emulated ((ClutterEvent *) event))
return TRUE;
switch (event->direction) switch (event->direction)
{ {