summaryrefslogtreecommitdiff
path: root/openbox/client_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/client_menu.c')
-rw-r--r--openbox/client_menu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbox/client_menu.c b/openbox/client_menu.c
index 13a73d05..499bb912 100644
--- a/openbox/client_menu.c
+++ b/openbox/client_menu.c
@@ -176,13 +176,13 @@ static gboolean layer_menu_update(ObMenuFrame *frame, gpointer data)
if (e->type == OB_MENU_ENTRY_TYPE_NORMAL) {
switch (e->id) {
case LAYER_TOP:
- *en = !c->above;
+ *en = !c->above && (c->functions & OB_CLIENT_FUNC_ABOVE);
break;
case LAYER_NORMAL:
*en = c->above || c->below;
break;
case LAYER_BOTTOM:
- *en = !c->below;
+ *en = !c->below && (c->functions & OB_CLIENT_FUNC_BELOW);
break;
default:
*en = TRUE;