sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 1a81284fe6bc0fe067b9890bc5336f216e906111
parent 3675876ceb33f43989c5c640bad2460af223ab6f
Author: HJ-Zhang <hjzhang216@gmail.com>
Date:   Sat, 13 Jul 2024 23:44:05 +0800

preview-all-windows:fix focus client error

Diffstat:
Mdwm.suckless.org/patches/preview-all-win/dwm-preview-all-windows-6.5.diff | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dwm.suckless.org/patches/preview-all-win/dwm-preview-all-windows-6.5.diff b/dwm.suckless.org/patches/preview-all-win/dwm-preview-all-windows-6.5.diff @@ -83,7 +83,7 @@ index 67c6b2b..bf30141 100644 + return; + } + Monitor *m = selmon; -+ Client *c; ++ Client *c, *focus_c = NULL; + unsigned int n; + for (n = 0, c = m->clients; c; c = c->next, n++){ + /* If you hit actualfullscreen patch Unlock the notes below */ @@ -120,7 +120,8 @@ index 67c6b2b..bf30141 100644 + if (event.xbutton.window == c->pre.win){ + selmon->seltags ^= 1; /* toggle sel tagset */ + m->tagset[selmon->seltags] = c->tags; -+ focus(c); ++ focus_c = c; ++ focus(NULL); + /* If you hit awesomebar patch Unlock the notes below */ + // if (HIDDEN(c)){ + // showwin(c); @@ -154,6 +155,7 @@ index 67c6b2b..bf30141 100644 + } + } + arrange(m); ++ focus(focus_c); +} + +void setpreviewwindowsizepositions(unsigned int n, Monitor *m, unsigned int gappo, unsigned int gappi){