From 7ec7bfcaa521ca08ca422029f8ff961648150087 Mon Sep 17 00:00:00 2001 From: "Alejandro G. Castro" Date: Mon, 3 Aug 2009 12:20:46 +0200 Subject: [PATCH] Reverted change of the timeout priority of the pannable area 2009-08-03 Alejandro G. Castro * 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 | 9 +++++++++ hildon/hildon-pannable-area.c | 22 ++++++++++------------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index d535d94..7289e62 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-08-03 Alejandro G. Castro + + * 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 * configure.ac: bump version diff --git a/hildon/hildon-pannable-area.c b/hildon/hildon-pannable-area.c index ddccd47..ac17729 100644 --- a/hildon/hildon-pannable-area.c +++ b/hildon/hildon-pannable-area.c @@ -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); } /** -- 1.7.9.5