From 4fdf8a431538eece230016ec2e0fd94d62fcec93 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Thu, 17 May 2007 00:50:09 +0000 Subject: [PATCH] "fullscreen" windows that are undecorated by the user do not count as legacy fullscreen windows --- openbox/client.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/openbox/client.c b/openbox/client.c index 9bf378e1..c4dc86f5 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2337,14 +2337,14 @@ static ObStackingLayer calc_layer(ObClient *self) else l = OB_STACKING_LAYER_ABOVE; } else if ((self->fullscreen || - /* no decorations and fills the monitor = oldskool fullscreen */ - (self->frame != NULL && - self->decorations == 0 && - (self->frame->size.right == 0 && self->frame->size.left == 0 && - self->frame->size.bottom == 0 && self->frame->size.top == 0 && - RECT_EQUAL(self->area, - *screen_physical_area_monitor - (client_monitor(self)))))) && + /* No decorations and fills the monitor = oldskool fullscreen. + But not for undecorated windows, because the user can do that + */ + (self->decorations == 0 && + !self->undecorated && + RECT_EQUAL(self->area, + *screen_physical_area_monitor + (client_monitor(self))))) && (client_focused(self) || client_search_focus_tree(self))) l = OB_STACKING_LAYER_FULLSCREEN; else if (self->above) l = OB_STACKING_LAYER_ABOVE; -- 2.39.2