From fa573848b942b1ed94021e68aa25e13f96cf76a4 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Mon, 30 Jun 2025 17:58:32 +0800 Subject: [PATCH] opt: make sure update client layer after exit fullscreen state --- src/maomao.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/maomao.c b/src/maomao.c index 07a0f86..3fa750b 100644 --- a/src/maomao.c +++ b/src/maomao.c @@ -1563,7 +1563,7 @@ void clear_fullscreen_flag(Client *c) { c->isfloating = 0; c->ismaxmizescreen = 0; c->bw = c->isnoborder ? 0 : borderpx; - client_set_fullscreen(c, false); + setfullscreen(c, false); } } @@ -6044,8 +6044,6 @@ void setmaxmizescreen(Client *c, int maxmizescreen) { c->ismaxmizescreen = maxmizescreen; - // c->bw = fullscreen ? 0 : borderpx; - // client_set_fullscreen(c, maxmizescreen); wlr_scene_node_reparent(&c->scene->node, layers[maxmizescreen ? LyrTile : c->isfloating ? LyrFloat : LyrTile]); @@ -6069,7 +6067,7 @@ void setmaxmizescreen(Client *c, int maxmizescreen) { c->bw = c->isnoborder ? 0 : borderpx; c->ismaxmizescreen = 0; c->isfullscreen = 0; - client_set_fullscreen(c, false); + setfullscreen(c, false); if (c->isfloating) setfloating(c, 1); arrange(c->mon, false);