diff options
author | Sebastian Krzyszkowiak <dos@dosowisko.net> | 2019-02-20 00:27:38 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2019-02-22 17:31:20 +0100 |
commit | de56ea6b1e3cfa41981fd4dd349b0eef852aee23 (patch) | |
tree | 9c39e0d95ff567cce5f74a9701815114b595bc21 | |
parent | 132290aeb442c15e5ea80a40fd12e7edae8965ca (diff) |
rootston: don't try to maximize fullscreen surfaces
It doesn't make much sense and actually breaks stuff when using layer-shell
(fullscreen window gets resized, but it's still fullscreen, leading to black
bars where the shell layers are behind).
-rw-r--r-- | rootston/desktop.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rootston/desktop.c b/rootston/desktop.c index 6f76b97e..4cb85885 100644 --- a/rootston/desktop.c +++ b/rootston/desktop.c @@ -213,6 +213,10 @@ static struct wlr_output *view_get_output(struct roots_view *view) { } void view_arrange_maximized(struct roots_view *view) { + if (view->fullscreen_output != NULL) { + return; + } + struct wlr_box view_box; view_get_box(view, &view_box); @@ -232,7 +236,7 @@ void view_arrange_maximized(struct roots_view *view) { } void view_maximize(struct roots_view *view, bool maximized) { - if (view->maximized == maximized) { + if (view->maximized == maximized || view->fullscreen_output != NULL) { return; } |