From de56ea6b1e3cfa41981fd4dd349b0eef852aee23 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Wed, 20 Feb 2019 00:27:38 +0100 Subject: [PATCH] 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). --- rootston/desktop.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; }