修复滚动布局中的全局窗口

This commit is contained in:
DreamMaoMao 2025-02-10 22:35:26 +08:00
parent 66fd1e8af1
commit 07540cb47a

4
main.c
View file

@ -1157,6 +1157,8 @@ arrange(Monitor *m, bool want_animation) {
if (c->mon == m && c->isglobal) { if (c->mon == m && c->isglobal) {
c->tags = m->tagset[m->seltags]; c->tags = m->tagset[m->seltags];
if(selmon->sel == NULL)
focusclient(c,0);
} }
if (c->mon == m) { if (c->mon == m) {
@ -1723,7 +1725,7 @@ commitlayersurfacenotify(struct wl_listener *listener, void *data) {
void client_set_pending_state(Client *c) { void client_set_pending_state(Client *c) {
// 判断是否需要动画 // 判断是否需要动画
if(c->isglobal){ if(c->isglobal && c->isfloating){
c->animation.should_animate = false; c->animation.should_animate = false;
} else if (animations && c->animation.tagining) { } else if (animations && c->animation.tagining) {
c->animation.tagining = false; c->animation.tagining = false;