[gtk+] GtkMenuTracker: one more visibility tweak



commit 4288d7d7f4ad5d3d94737c908088d500abcbf36b
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]