libappmenu seems to activate disabled menu items.
the implemented fix ignores such activations
This commit is contained in:
Nedko Arnaudov 2011-08-31 02:53:36 +03:00
parent c0b6865c34
commit e2b9461547
2 changed files with 7 additions and 1 deletions

View File

@ -2,7 +2,7 @@
/*
* LADI Session Handler (ladish)
*
* Copyright (C) 2010 Nedko Arnaudov <nedko@arnaudov.name>
* Copyright (C) 2010, 2011 Nedko Arnaudov <nedko@arnaudov.name>
*
**************************************************************************
* 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))

View File

@ -184,6 +184,7 @@
<property name="label" translatable="yes">_Project</property>
<property name="use_underline">True</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<child type="submenu">
<object class="GtkMenu" id="project_menu">
<property name="visible">True</property>