From d0510f5f12d71c75add4a17587648c107bf93841 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Fri, 18 Apr 2025 08:46:23 +0800 Subject: [PATCH] fix: miss scroller when open a tagrule window --- maomao.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maomao.c b/maomao.c index ccdee6d..8b6cab9 100644 --- a/maomao.c +++ b/maomao.c @@ -4088,6 +4088,7 @@ mapnotify(struct wl_listener *listener, void *data) { c->isurgent = 0; c->need_output_flush = 0; c->scroller_proportion = scroller_default_proportion; + c->is_open_animation = true; if (new_is_master && strcmp(selmon->pertag->ltidxs[selmon->pertag->curtag]->name, @@ -6117,7 +6118,7 @@ void scroller(Monitor *m, unsigned int gappo, unsigned int gappi) { for (i = 0; i < n; i++) { c = tempClients[i]; if (root_client == c) { - if (c->geom.x >= m->w.x + scroller_structs && + if (!c->is_open_animation && c->geom.x >= m->w.x + scroller_structs && c->geom.x + c->geom.width <= m->w.x + m->w.width - scroller_structs) { need_scroller = false; } else {