Introduction
Introduction Statistics Contact Development Disclaimer Help
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
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.