[gtk+] gtkspinner: don't setup the timeout twice (#636129)
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gtkspinner: don't setup the timeout twice (#636129)
- Date: Tue, 30 Nov 2010 16:18:13 +0000 (UTC)
commit 8076dbfb5c9b358642b43a82bda36e649b0fe038
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Tue Nov 30 15:59:49 2010 +0100
gtkspinner: don't setup the timeout twice (#636129)
gtk/gtkspinner.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkspinner.c b/gtk/gtkspinner.c
index 802689d..2af87b0 100644
--- a/gtk/gtkspinner.c
+++ b/gtk/gtkspinner.c
@@ -293,6 +293,7 @@ gtk_spinner_add_timeout (GtkSpinner *spinner)
priv = spinner->priv;
+ g_assert (priv->timeout == 0);
priv->timeout = gdk_threads_add_timeout ((guint) priv->cycle_duration / priv->num_steps, gtk_spinner_timeout, spinner);
}
@@ -315,7 +316,7 @@ gtk_spinner_map (GtkWidget *widget)
GTK_WIDGET_CLASS (gtk_spinner_parent_class)->map (widget);
- if (priv->active)
+ if (priv->active && priv->timeout == 0)
gtk_spinner_add_timeout (spinner);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]