From c4855ff11d211bfc3dfe1534712293569ee1cb56 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Wed, 8 Mar 2017 10:12:31 +0100 Subject: Use submenu-enabled for those items that don't have an action (if it exists) --- libqmenumodel/src/gtk/gtkmenutrackeritem.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libqmenumodel/src/gtk/gtkmenutrackeritem.c b/libqmenumodel/src/gtk/gtkmenutrackeritem.c index 0197701..650e719 100644 --- a/libqmenumodel/src/gtk/gtkmenutrackeritem.c +++ b/libqmenumodel/src/gtk/gtkmenutrackeritem.c @@ -469,7 +469,17 @@ _gtk_menu_tracker_item_new (GtkActionObservable *observable, g_variant_unref (state); } else - self->sensitive = TRUE; + { + gboolean submenu_enabled; + if (g_menu_item_get_attribute (self->item, "submenu-enabled", "b", &submenu_enabled)) + { + self->sensitive = submenu_enabled; + } + else + { + self->sensitive = TRUE; + } + } return self; } -- cgit v1.2.3