From e4c0809d08c7e7d542b9bbe7a57e8b50bfd9aaa3 Mon Sep 17 00:00:00 2001 From: DreamMaoMao <2523610504@qq.com> Date: Wed, 10 Sep 2025 18:45:08 +0800 Subject: [PATCH] opt: optimize code struct --- src/mango.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/mango.c b/src/mango.c index 2da6e98..9139b6f 100644 --- a/src/mango.c +++ b/src/mango.c @@ -5368,7 +5368,7 @@ urgent(struct wl_listener *listener, void *data) { } void view_in_mon(const Arg *arg, bool want_animation, Monitor *m) { - unsigned int i, tmptag; + unsigned int tmptag; if (!m || (arg->ui != (~0 & TAGMASK) && m->isoverview)) { return; @@ -5398,10 +5398,7 @@ void view_in_mon(const Arg *arg, bool want_animation, Monitor *m) { if (arg->ui == (~0 & TAGMASK)) m->pertag->curtag = 0; else { - for (i = 0; !(arg->ui & 1 << i) && i < LENGTH(tags) && arg->ui != 0; - i++) - ; - m->pertag->curtag = i >= LENGTH(tags) ? LENGTH(tags) : i + 1; + m->pertag->curtag = get_tags_first_tag_num(arg->ui); } m->pertag->prevtag =