summaryrefslogtreecommitdiff
path: root/gtk/gtkactionbar.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkactionbar.c')
-rw-r--r--gtk/gtkactionbar.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtkactionbar.c b/gtk/gtkactionbar.c
index a8414f7bf3..e87a0c3c9a 100644
--- a/gtk/gtkactionbar.c
+++ b/gtk/gtkactionbar.c
@@ -511,7 +511,11 @@ gtk_action_bar_set_revealed (GtkActionBar *action_bar,
g_return_if_fail (GTK_IS_ACTION_BAR (action_bar));
revealed = !!revealed;
- gtk_revealer_set_reveal_child (GTK_REVEALER (priv->revealer), revealed);
+ if (revealed != gtk_revealer_get_reveal_child (GTK_REVEALER (priv->revealer)))
+ {
+ gtk_revealer_set_reveal_child (GTK_REVEALER (priv->revealer), revealed);
+ g_object_notify_by_pspec (G_OBJECT (action_bar), props[PROP_REVEALED]);
+ }
}
/**