commit b8cbdaa04f3b31aa35f068be4c945e658c8b9773
parent c8ed6b7cbb55e76972ea86b0da5f74bc65e77ec5
Author: seninha <lucas@seninha.org>
Date: Wed, 9 Mar 2022 19:40:02 -0300
fix order of call to deskfocus() on tabfocus()
Diffstat:
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/shod.c b/shod.c
@@ -4023,6 +4023,8 @@ tabfocus(struct Tab *t, int gotodesk)
t->row->seltab = t;
t->row->col->selrow = t->row;
t->row->col->c->selcol = t->row->col;
+ if (gotodesk)
+ deskfocus(c->issticky ? c->mon->seldesk : c->desk, 0);
if (t->row->col->maxrow != NULL && t->row->col->maxrow != t->row)
rowstack(t->row->col, t->row);
XRaiseWindow(dpy, t->frame);
@@ -4044,9 +4046,6 @@ tabfocus(struct Tab *t, int gotodesk)
containerdecorate(c, NULL, NULL, 1, 0);
containerminimize(c, 0, 0);
containerraise(c);
- if (gotodesk) {
- deskfocus(c->issticky ? c->mon->seldesk : c->desk, 0);
- }
shodgrouptab(c);
shodgroupcontainer(c);
ewmhsetstate(c);
@@ -6068,7 +6067,6 @@ xeventclientmessage(XEvent *e)
}
if (c == NULL || t == NULL)
return;
- containerraise(c);
tabfocus(t, 1);
} else if (ev->message_type == atoms[_NET_CLOSE_WINDOW]) {
winclose(ev->window);