dwm-leftlayout-20180524-c8e9479.diff - sites - public wiki contents of suckless… | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
dwm-leftlayout-20180524-c8e9479.diff (1829B) | |
--- | |
1 From 73f9b8a4563ff89953459feae5bdbda8bdff94e7 Mon Sep 17 00:00:00 2001 | |
2 From: Christopher Drelich <[email protected]> | |
3 Date: Thu, 24 May 2018 20:40:58 -0400 | |
4 Subject: [PATCH] Moved layout symbol to left-hand side. | |
5 | |
6 --- | |
7 dwm.c | 31 +++++++++++++++++-------------- | |
8 1 file changed, 17 insertions(+), 14 deletions(-) | |
9 | |
10 diff --git a/dwm.c b/dwm.c | |
11 index bb95e26..9a57082 100644 | |
12 --- a/dwm.c | |
13 +++ b/dwm.c | |
14 @@ -431,18 +431,21 @@ buttonpress(XEvent *e) | |
15 } | |
16 if (ev->window == selmon->barwin) { | |
17 i = x = 0; | |
18 - do | |
19 - x += TEXTW(tags[i]); | |
20 - while (ev->x >= x && ++i < LENGTH(tags)); | |
21 - if (i < LENGTH(tags)) { | |
22 - click = ClkTagBar; | |
23 - arg.ui = 1 << i; | |
24 - } else if (ev->x < x + blw) | |
25 + x += blw; | |
26 + if (ev->x < x) { | |
27 click = ClkLtSymbol; | |
28 - else if (ev->x > selmon->ww - TEXTW(stext)) | |
29 - click = ClkStatusText; | |
30 - else | |
31 - click = ClkWinTitle; | |
32 + } else { | |
33 + do | |
34 + x += TEXTW(tags[i]); | |
35 + while (ev->x >= x && ++i < LENGTH(tags)); | |
36 + if (i < LENGTH(tags)) { | |
37 + click = ClkTagBar; | |
38 + arg.ui = 1 << i; | |
39 + } else if (ev->x > selmon->ww - TEXTW(stext)) | |
40 + click = ClkStatusText; | |
41 + else | |
42 + click = ClkWinTitle; | |
43 + } | |
44 } else if ((c = wintoclient(ev->window))) { | |
45 focus(c); | |
46 restack(selmon); | |
47 @@ -714,6 +717,9 @@ drawbar(Monitor *m) | |
48 urg |= c->tags; | |
49 } | |
50 x = 0; | |
51 + w = blw = TEXTW(m->ltsymbol); | |
52 + drw_setscheme(drw, scheme[SchemeNorm]); | |
53 + x = drw_text(drw, x, 0, w, bh, lrpad / 2, m->ltsymbol, 0); | |
54 for (i = 0; i < LENGTH(tags); i++) { | |
55 w = TEXTW(tags[i]); | |
56 drw_setscheme(drw, scheme[m->tagset[m->seltags] & 1 << … | |
57 @@ -724,9 +730,6 @@ drawbar(Monitor *m) | |
58 urg & 1 << i); | |
59 x += w; | |
60 } | |
61 - w = blw = TEXTW(m->ltsymbol); | |
62 - drw_setscheme(drw, scheme[SchemeNorm]); | |
63 - x = drw_text(drw, x, 0, w, bh, lrpad / 2, m->ltsymbol, 0); | |
64 | |
65 if ((w = m->ww - sw - x) > bh) { | |
66 if (m->sel) { | |
67 -- | |
68 2.7.4 | |
69 |