forked from AuroraMiddleware/gtk
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
This commit is contained in:
parent
8e731560ff
commit
4288d7d7f4
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user