Moved printstatus() call in focusclient() to prevent printstatus being called on every frame when things like dmenu are up

This commit is contained in:
David Donahue 2021-07-01 15:20:30 -05:00
parent 3b05eadeaf
commit 52e6bf4735

3
dwl.c
View file

@ -1083,7 +1083,6 @@ focusclient(Client *c, int lift)
selmon = c->mon; selmon = c->mon;
c->isurgent = 0; c->isurgent = 0;
} }
printstatus();
/* Deactivate old client if focus is changing */ /* Deactivate old client if focus is changing */
if (old && (!c || client_surface(c) != old)) { if (old && (!c || client_surface(c) != old)) {
@ -1106,6 +1105,8 @@ focusclient(Client *c, int lift)
} }
} }
printstatus();
if (!c) { if (!c) {
/* With no client, all we have left is to clear focus */ /* With no client, all we have left is to clear focus */
wlr_seat_keyboard_notify_clear_focus(seat); wlr_seat_keyboard_notify_clear_focus(seat);