aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Krzyszkowiak <dos@dosowisko.net>2019-02-20 00:27:38 +0100
committeremersion <contact@emersion.fr>2019-02-22 17:31:20 +0100
commitde56ea6b1e3cfa41981fd4dd349b0eef852aee23 (patch)
tree9c39e0d95ff567cce5f74a9701815114b595bc21
parent132290aeb442c15e5ea80a40fd12e7edae8965ca (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.c6
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;
}