shod

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mshod.c | 6++----
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);