fix for #173
libappmenu seems to activate disabled menu items. the implemented fix ignores such activations
This commit is contained in:
parent
c0b6865c34
commit
e2b9461547
|
@ -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))
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue