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)
|
* 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
|
* 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;
|
const char * prefix;
|
||||||
char * text;
|
char * text;
|
||||||
|
|
||||||
|
if (!gtk_widget_get_sensitive(GTK_WIDGET(menu_item)))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
menu_dynmenu_clear(dynmenu_ptr);
|
menu_dynmenu_clear(dynmenu_ptr);
|
||||||
dynmenu_ptr->add_sensitive = true;
|
dynmenu_ptr->add_sensitive = true;
|
||||||
if (!dynmenu_ptr->fill_callback(ladish_dynmenu_add_entry, dynmenu_ptr))
|
if (!dynmenu_ptr->fill_callback(ladish_dynmenu_add_entry, dynmenu_ptr))
|
||||||
|
|
|
@ -184,6 +184,7 @@
|
||||||
<property name="label" translatable="yes">_Project</property>
|
<property name="label" translatable="yes">_Project</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
<property name="sensitive">False</property>
|
||||||
<child type="submenu">
|
<child type="submenu">
|
||||||
<object class="GtkMenu" id="project_menu">
|
<object class="GtkMenu" id="project_menu">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
|
Loading…
Reference in New Issue