deactivate the old client when the new one wants focus

I see no issue with winecfg after removing this condition, so I assume
it was fixed upstream.
This commit is contained in:
Guido Cella
2026-09-15 22:16:35 +02:00
parent aa0c1659d3
commit f6e3a2826e
+1 -3
View File
@@ -1539,9 +1539,7 @@ focusclient(Client *c, int lift)
return;
} else if (old_c && old_c == exclusive_focus && client_wants_focus(old_c)) {
return;
/* Don't deactivate old client if the new one wants focus, as this causes issues with winecfg
* and probably other clients */
} else if (old_c && !client_is_unmanaged(old_c) && (!c || !client_wants_focus(c))) {
} else if (old_c && !client_is_unmanaged(old_c)) {
client_set_border_color(old_c, bordercolor);
client_activate_surface(old, 0);