diff options
| author | bakkeby <[email protected]> | 2020-07-07 18:25:00 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2020-07-07 17:25:48 +0200 |
| commit | ccb275b984b4346bc779c0f8a7f96d26ad676508 (patch) | |
| tree | 0d5463efe85009436d74656e15a7a8c1749798b4 /patch | |
| parent | 8df311b827bf8a88e1362aac78d50903f5bd1fe0 (diff) | |
| download | dwm-flexipatch-ccb275b984b4346bc779c0f8a7f96d26ad676508.tar.gz dwm-flexipatch-ccb275b984b4346bc779c0f8a7f96d26ad676508.zip | |
Extrabar alignment, buttonclicks and other improvements
Diffstat (limited to 'patch')
| -rw-r--r-- | patch/status2d.c | 13 | ||||
| -rw-r--r-- | patch/status2d.h | 2 |
2 files changed, 9 insertions, 6 deletions
diff --git a/patch/status2d.c b/patch/status2d.c index 936b21a..99dcacd 100644 --- a/patch/status2d.c +++ b/patch/status2d.c @@ -1,5 +1,5 @@ int -drawstatusbar(Monitor *m, int bh, char* stext, int stw, int stp) +drawstatusbar(Monitor *m, int bh, char* stext, int stw, int stp, int align) { int ret, i, w, x, len; short isCode = 0; @@ -49,8 +49,13 @@ drawstatusbar(Monitor *m, int bh, char* stext, int stw, int stp) isCode = 0; text = p; w += 2; /* 1px padding on both sides */ - x = m->ww - w - stw + stp; - ret = m->ww - w; + if (align == 0) + x = 0 + stp; // left + else if (align == 1) + x = m->ww - w - stw + stp; // right + else + x = m->ww / 2 - w / 2; // center + ret = w; drw_setscheme(drw, scheme[LENGTH(colors)]); drw->scheme[ColFg] = scheme[SchemeNorm][ColFg]; @@ -200,7 +205,5 @@ status2dtextlength(char* stext) #else w += TEXTW(text) - lrpad; #endif // PANGO_PATCH - else - isCode = 0; return w; } diff --git a/patch/status2d.h b/patch/status2d.h index 53f6c69..7688807 100644 --- a/patch/status2d.h +++ b/patch/status2d.h @@ -1,2 +1,2 @@ -static int drawstatusbar(Monitor *m, int bh, char* text, int stw, int stp); +static int drawstatusbar(Monitor *m, int bh, char* text, int stw, int stp, int align); static int status2dtextlength(char* stext);
\ No newline at end of file |
