From e2b94615472d554203a776407f02d793eafa42f0 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Wed, 31 Aug 2011 02:53:36 +0300 Subject: [PATCH] fix for #173 libappmenu seems to activate disabled menu items. the implemented fix ignores such activations --- gui/dynmenu.c | 7 ++++++- gui/gladish.ui | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gui/dynmenu.c b/gui/dynmenu.c index 605f4ee5..b299cd2a 100644 --- a/gui/dynmenu.c +++ b/gui/dynmenu.c @@ -2,7 +2,7 @@ /* * LADI Session Handler (ladish) * - * Copyright (C) 2010 Nedko Arnaudov + * Copyright (C) 2010, 2011 Nedko Arnaudov * ************************************************************************** * This file contains dynamic menu related code @@ -162,6 +162,11 @@ static void populate_dynmenu_menu(GtkMenuItem * menu_item, struct ladish_dynmenu const char * prefix; char * text; + if (!gtk_widget_get_sensitive(GTK_WIDGET(menu_item))) + { + return; + } + menu_dynmenu_clear(dynmenu_ptr); dynmenu_ptr->add_sensitive = true; if (!dynmenu_ptr->fill_callback(ladish_dynmenu_add_entry, dynmenu_ptr)) diff --git a/gui/gladish.ui b/gui/gladish.ui index 8293e8e3..83316eb0 100644 --- a/gui/gladish.ui +++ b/gui/gladish.ui @@ -184,6 +184,7 @@ _Project True True + False True