From f42076e3770fedd2fa6816079d4bd73baa6467c2 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Sat, 12 Apr 2014 10:35:19 -0700 Subject: [PATCH] gtk-demo: Make sure to clear the timeout when we stop it --- demos/gtk-demo/revealer.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/demos/gtk-demo/revealer.c b/demos/gtk-demo/revealer.c index cb0752a571..703223acba 100644 --- a/demos/gtk-demo/revealer.c +++ b/demos/gtk-demo/revealer.c @@ -18,6 +18,8 @@ change_direction (GtkRevealer *revealer) gtk_revealer_set_reveal_child (revealer, !revealed); } +static guint timeout = 0; + static gboolean reveal_one (gpointer data) { @@ -33,11 +35,15 @@ reveal_one (gpointer data) G_CALLBACK (change_direction), NULL); count++; - return count < 9; + if (count >= 9) + { + timeout = 0; + return FALSE; + } + else + return TRUE; } -static guint timeout = 0; - static void response_cb (GtkWidget *dialog, gint response_id,