From: ARDiDo <90479315+ARDiDo@users.noreply.github.com> Date: Sun, 2 Jan 2022 15:19:48 +0000 (-0500) Subject: fullscreen: ignore decorations and maximize requests while fullscreen X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=70845643af53d5d8212e91ef254a0b00de1e6b47;p=proto%2Flabwc.git fullscreen: ignore decorations and maximize requests while fullscreen --- diff --git a/src/view.c b/src/view.c index f98a940d..fe4099da 100644 --- a/src/view.c +++ b/src/view.c @@ -204,6 +204,9 @@ view_maximize(struct view *view, bool maximize) if (view->maximized == maximize) { return; } + if (view->fullscreen) { + return; + } if (view->impl->maximize) { view->impl->maximize(view, maximize); } @@ -236,17 +239,19 @@ view_toggle_maximize(struct view *view) void view_toggle_decorations(struct view *view) { - view->ssd.enabled = !view->ssd.enabled; - ssd_update_geometry(view, true); - if (view->maximized) { - view_apply_maximized_geometry(view); + if (!view->fullscreen) { + view->ssd.enabled = !view->ssd.enabled; + ssd_update_geometry(view, true); + if (view->maximized) { + view_apply_maximized_geometry(view); + } } } void view_set_decorations(struct view *view, bool decorations) { - if (view->ssd.enabled != decorations) { + if (view->ssd.enabled != decorations && !view->fullscreen) { view->ssd.enabled = decorations; ssd_update_geometry(view, true); if (view->maximized) {