]> Dogcows Code - chaz/openbox/blobdiff - plugins/menu/client_menu.c
make client-list-menu work too
[chaz/openbox] / plugins / menu / client_menu.c
index c9ec591654d8d757d12f25b1a828e57d83a76c6e..32277047c2da05c4e43e6660eb46072eca84cf62 100644 (file)
@@ -82,6 +82,15 @@ static void layer_update(ObMenuFrame *frame, gpointer data)
         if (e->type == OB_MENU_ENTRY_TYPE_NORMAL)
             e->data.normal.enabled = !!frame->client;
     }
+
+    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 = menu_find_entry_id(menu, LAYER_BOTTOM);
+    e->data.normal.enabled = !frame->client->below;
 }
 
 static void send_to_update(ObMenuFrame *frame, gpointer data)
This page took 0.024326 seconds and 4 git commands to generate.