[gtk+/gtk-3-14] GtkMenuTrackerItem: fix submenu visibility flag
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-14] GtkMenuTrackerItem: fix submenu visibility flag
- Date: Sun, 14 Dec 2014 23:37:03 +0000 (UTC)
commit bd6608036a3bec20abf6ca6b6477f23cea2547f3
Author: Ryan Lortie <desrt desrt ca>
Date: Wed Aug 20 15:43:09 2014 -0400
GtkMenuTrackerItem: fix submenu visibility flag
We were only properly setting the "is-visible" flag to TRUE for menu
items with associated actions and not (for example) on submenus.
This was fine because the code for building GtkMenus from models
(correctly) assumed that submenus should always be visible and never
checked the property.
This is not true for the Mac OS code, which actually checked the
property and found it to be false for submenus.
Initialise the property to TRUE so that we get the correct value
reported for items that don't have actions.
https://bugzilla.gnome.org/show_bug.cgi?id=735122
gtk/gtkmenutrackeritem.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkmenutrackeritem.c b/gtk/gtkmenutrackeritem.c
index 56b914f..a815d33 100644
--- a/gtk/gtkmenutrackeritem.c
+++ b/gtk/gtkmenutrackeritem.c
@@ -556,7 +556,10 @@ _gtk_menu_tracker_item_new (GtkActionObservable *observable,
g_variant_unref (state);
}
else
- self->sensitive = TRUE;
+ {
+ gtk_menu_tracker_item_update_visibility (self);
+ self->sensitive = TRUE;
+ }
return self;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]