"fullscreen" windows that are undecorated by the user do not count as legacy fullscreen windows
This commit is contained in:
parent
48c3bc7cf8
commit
4fdf8a4315
1 changed files with 8 additions and 8 deletions
|
@ -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 &&
|
||||
/* 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_monitor(self))))) &&
|
||||
(client_focused(self) || client_search_focus_tree(self)))
|
||||
l = OB_STACKING_LAYER_FULLSCREEN;
|
||||
else if (self->above) l = OB_STACKING_LAYER_ABOVE;
|
||||
|
|
Loading…
Reference in a new issue