[gtk+/gtk-3-14] GtkMenuTracker: one more visibility tweak
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-14] GtkMenuTracker: one more visibility tweak
- Date: Sun, 14 Dec 2014 23:37:08 +0000 (UTC)
commit 2f9e88b664e57b833d8af403d03406318a737b0b
Author: Ryan Lortie <desrt desrt ca>
Date: Wed Aug 20 16:00:14 2014 -0400
GtkMenuTracker: one more visibility tweak
On creation, we call action_removed() in case the action was missing
from the start. Because we just created the action, 'can_activate' will
always be FALSE here and this function will therefore always do nothing.
We do want the visibility state to be updated though, for the case where
the action is missing but the item should still be visible from the
start.
Update the visibility directly instead of trying to call
action_removed().
https://bugzilla.gnome.org/show_bug.cgi?id=735122
gtk/gtkmenutrackeritem.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkmenutrackeritem.c b/gtk/gtkmenutrackeritem.c
index a815d33..b9185de 100644
--- a/gtk/gtkmenutrackeritem.c
+++ b/gtk/gtkmenutrackeritem.c
@@ -548,10 +548,9 @@ _gtk_menu_tracker_item_new (GtkActionObservable *observable,
else
{
GTK_NOTE(ACTIONS, g_message ("menutracker: %s missing from the start", action_name));
- gtk_menu_tracker_item_action_removed (GTK_ACTION_OBSERVER (self), observable, NULL);
+ gtk_menu_tracker_item_update_visibility (self);
}
-
if (state)
g_variant_unref (state);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]