all repos — openbox @ 4fdf8a431538eece230016ec2e0fd94d62fcec93

openbox fork - make it a bit more like ryudo

"fullscreen" windows that are undecorated by the user do not count as legacy fullscreen windows
Dana Jansens danakj@orodu.net
commit

4fdf8a431538eece230016ec2e0fd94d62fcec93

parent

48c3bc7cf8baa5df18d7f3ac6dddc50eaa27ee92

1 files changed, 8 insertions(+), 8 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -2337,14 +2337,14 @@ if (self->below) l = OB_STACKING_LAYER_NORMAL;

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;