summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--demos/gtk-demo/revealer.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/demos/gtk-demo/revealer.c b/demos/gtk-demo/revealer.c
index 23092d059a..2cccb7a7ed 100644
--- a/demos/gtk-demo/revealer.c
+++ b/demos/gtk-demo/revealer.c
@@ -12,10 +12,13 @@ static guint timeout = 0;
static void
change_direction (GtkRevealer *revealer)
{
- gboolean revealed;
+ if (gtk_widget_get_mapped (GTK_WIDGET (revealer)))
+ {
+ gboolean revealed;
- revealed = gtk_revealer_get_child_revealed (revealer);
- gtk_revealer_set_reveal_child (revealer, !revealed);
+ revealed = gtk_revealer_get_child_revealed (revealer);
+ gtk_revealer_set_reveal_child (revealer, !revealed);
+ }
}
static gboolean