fix: fix focus animation error

This commit is contained in:
DreamMaoMao 2025-11-01 12:08:39 +08:00
parent e0f114af59
commit f25386cca2
5 changed files with 175 additions and 112 deletions

View file

@ -372,3 +372,21 @@ Client *get_next_stack_client(Client *c, bool reverse) {
}
return NULL;
}
float *get_border_color(Client *c) {
if (c->isurgent) {
return urgentcolor;
} else if (c->is_in_scratchpad && selmon && c == selmon->sel) {
return scratchpadcolor;
} else if (c->isglobal && selmon && c == selmon->sel) {
return globalcolor;
} else if (c->isoverlay && selmon && c == selmon->sel) {
return overlaycolor;
} else if (c->ismaximizescreen && selmon && c == selmon->sel) {
return maximizescreencolor;
} else if (selmon && c == selmon->sel) {
return focuscolor;
} else {
return bordercolor;
}
}