summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-28 18:34:06 +0000
committerDana Jansens <danakj@orodu.net>2003-08-28 18:34:06 +0000
commitd911fbf44cd1517580f42190c68173f5aee2f148 (patch)
treef0b4d8464e67e3aae01d0b5395fd9543dd4e3f8a
parent0e29139be4faf90baa936b026be7848871460c97 (diff)
only execute enabled items
-rw-r--r--openbox/menuframe.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbox/menuframe.c b/openbox/menuframe.c
index efafe30b..56dbc647 100644
--- a/openbox/menuframe.c
+++ b/openbox/menuframe.c
@@ -571,7 +571,9 @@ void menu_entry_frame_show_submenu(ObMenuEntryFrame *self)
void menu_entry_frame_execute(ObMenuEntryFrame *self, gboolean hide)
{
- if (self->entry->type == OB_MENU_ENTRY_TYPE_NORMAL) {
+ if (self->entry->type == OB_MENU_ENTRY_TYPE_NORMAL &&
+ self->entry->data.normal.enabled)
+ {
/* grab all this shizzle, cuz when the menu gets hidden, 'self'
gets freed */
ObMenuEntry *entry = self->entry;