Reverted change of the timeout priority of the pannable area
authorAlejandro G. Castro <alex@igalia.com>
Mon, 3 Aug 2009 10:20:46 +0000 (12:20 +0200)
committerAlejandro G. Castro <alex@igalia.com>
Mon, 3 Aug 2009 10:22:27 +0000 (12:22 +0200)
2009-08-03  Alejandro G. Castro  <alex@igalia.com>

* hildon/hildon-pannable-area.c,
(hildon_pannable_area_check_move),
(hildon_pannable_area_button_release_cb),
(hildon_pannable_area_scroll_to): Reverted the priority change of
the timeout, in some situations, slow renderers, the click do not
make it to the mainloop on time.

ChangeLog
hildon/hildon-pannable-area.c

index d535d94..7289e62 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-08-03  Alejandro G. Castro  <alex@igalia.com>
+
+       * hildon/hildon-pannable-area.c,
+       (hildon_pannable_area_check_move),
+       (hildon_pannable_area_button_release_cb),
+       (hildon_pannable_area_scroll_to): Reverted the priority change of
+       the timeout, in some situations, slow renderers, the click do not
+       make it to the mainloop on time.
+
 2009-07-30  Claudio Saavedra  <csaavedra@igalia.com>
 
        * configure.ac: bump version
index ddccd47..ac17729 100644 (file)
@@ -2497,10 +2497,10 @@ hildon_pannable_area_check_move (HildonPannableArea *area,
        (priv->mode != HILDON_PANNABLE_AREA_MODE_AUTO)) {
 
       if (!priv->idle_id)
-        priv->idle_id = gdk_threads_add_timeout_full (GDK_PRIORITY_EVENTS-10,
-                                                      (guint)(1000.0 / (gdouble) priv->sps),
-                                                      (GSourceFunc)hildon_pannable_area_timeout,
-                                                      area, NULL);
+        priv->idle_id = gdk_threads_add_timeout ((gint)
+                                                 (1000.0 / (gdouble) priv->sps),
+                                                 (GSourceFunc)
+                                                 hildon_pannable_area_timeout, area);
     }
   }
 }
@@ -2746,10 +2746,9 @@ hildon_pannable_area_button_release_cb (GtkWidget * widget,
       priv->vel_y = (priv->vel_y > 0) ? priv->vmax : -priv->vmax;
 
     if (!priv->idle_id)
-      priv->idle_id = gdk_threads_add_timeout_full (GDK_PRIORITY_EVENTS-10,
-                                                    (guint)(1000.0 / (gdouble) priv->sps),
-                                                    (GSourceFunc)hildon_pannable_area_timeout,
-                                                    area, NULL);
+      priv->idle_id = gdk_threads_add_timeout ((gint) (1000.0 / (gdouble) priv->sps),
+                                               (GSourceFunc)
+                                               hildon_pannable_area_timeout, widget);
   } else {
     if (priv->center_on_child_focus_pending) {
       hildon_pannable_area_center_on_child_focus (area);
@@ -3194,10 +3193,9 @@ hildon_pannable_area_scroll_to (HildonPannableArea *area,
   hildon_pannable_area_launch_fade_timeout (area, 1.0);
 
   if (!priv->idle_id)
-    priv->idle_id = gdk_threads_add_timeout_full (GDK_PRIORITY_EVENTS-10,
-                                                  (guint)(1000.0 / (gdouble) priv->sps),
-                                                  (GSourceFunc)hildon_pannable_area_timeout,
-                                                  area, NULL);
+    priv->idle_id = gdk_threads_add_timeout ((gint) (1000.0 / (gdouble) priv->sps),
+                                             (GSourceFunc)
+                                             hildon_pannable_area_timeout, area);
 }
 
 /**