gtk-demo: Make sure to clear the timeout when we stop it

This commit is contained in:
Jasper St. Pierre 2014-04-12 10:35:19 -07:00
parent cfd7788c0b
commit bd60c7b95d

View File

@ -18,6 +18,8 @@ change_direction (GtkRevealer *revealer)
gtk_revealer_set_reveal_child (revealer, !revealed); gtk_revealer_set_reveal_child (revealer, !revealed);
} }
static guint timeout = 0;
static gboolean static gboolean
reveal_one (gpointer data) reveal_one (gpointer data)
{ {
@ -33,11 +35,15 @@ reveal_one (gpointer data)
G_CALLBACK (change_direction), NULL); G_CALLBACK (change_direction), NULL);
count++; count++;
return count < 9; if (count >= 9)
{
timeout = 0;
return FALSE;
}
else
return TRUE;
} }
static guint timeout = 0;
static void static void
response_cb (GtkWidget *dialog, response_cb (GtkWidget *dialog,
gint response_id, gint response_id,