X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Fmenu%2Fclient_menu.c;h=2514c7c2c98b19177c4032742107d259b4add367;hb=0e29139be4faf90baa936b026be7848871460c97;hp=32277047c2da05c4e43e6660eb46072eca84cf62;hpb=f7eb47dba4b091b67a28404ce461b15dffcb4298;p=chaz%2Fopenbox diff --git a/plugins/menu/client_menu.c b/plugins/menu/client_menu.c index 32277047..2514c7c2 100644 --- a/plugins/menu/client_menu.c +++ b/plugins/menu/client_menu.c @@ -83,11 +83,14 @@ static void layer_update(ObMenuFrame *frame, gpointer data) e->data.normal.enabled = !!frame->client; } + if (!frame->client) + return; + e = menu_find_entry_id(menu, LAYER_TOP); e->data.normal.enabled = !frame->client->above; e = menu_find_entry_id(menu, LAYER_NORMAL); - e->data.normal.enabled = !(frame->client->above || frame->client->below); + e->data.normal.enabled = (frame->client->above || frame->client->below); e = menu_find_entry_id(menu, LAYER_BOTTOM); e->data.normal.enabled = !frame->client->below; @@ -162,7 +165,7 @@ void plugin_startup() acts = g_slist_prepend(NULL, action_from_string("Iconify")); menu_add_normal(CLIENT_MENU_NAME, CLIENT_ICONIFY, _("Iconify"), acts); - acts = g_slist_prepend(NULL, action_from_string("Maximize")); + acts = g_slist_prepend(NULL, action_from_string("ToggleMaximizeFull")); menu_add_normal(CLIENT_MENU_NAME, CLIENT_MAXIMIZE, _("Maximize"), acts); acts = g_slist_prepend(NULL, action_from_string("Raise"));