On Wed, Aug 26, 2020 at 08:27:18PM +0000, tdu wrote: > From dfd158c8dea87a0a4dbc5b2eda7c096069d1484a Mon Sep 17 00:00:00 2001 > From: tdu <td...@protonmail.com> > Date: Wed, 26 Aug 2020 18:50:09 +0300 > Subject: [PATCH] Add the following tags for the status2d patch: ^w^ - > Swaps bg/fg color. ^v^ - Saves the current fg/bg color. ^t^ - Restores > the previously saved bg/fg color. > > --- > dwm.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/dwm.c b/dwm.c > index 931044f..de07b66 100644 > --- a/dwm.c > +++ b/dwm.c > @@ -699,6 +699,7 @@ drawstatusbar(Monitor *m, int bh, char* stext) { > short isCode = 0; > char *text; > char *p; > + Clr oldbg, oldfg; > > len = strlen(stext) + 1 ; > if (!(text = (char*) malloc(sizeof(char)*len))) > @@ -769,6 +770,17 @@ drawstatusbar(Monitor *m, int bh, char* stext) { > } else if (text[i] == 'd') { > drw->scheme[ColFg] = > scheme[SchemeNorm][ColFg]; > drw->scheme[ColBg] = > scheme[SchemeNorm][ColBg]; > + } else if (text[i] == 'w') { > + Clr swp; > + swp = drw->scheme[ColFg]; > + drw->scheme[ColFg] = drw->scheme[ColBg]; > + drw->scheme[ColBg] = swp; > + } else if (text[i] == 'v') { > + oldfg = drw->scheme[ColFg]; > + oldbg = drw->scheme[ColBg]; > + } else if (text[i] == 't') { > + drw->scheme[ColFg] = oldfg; > + drw->scheme[ColBg] = oldbg; > } else if (text[i] == 'r') { > int rx = atoi(text + ++i); > while (text[++i] != ','); > -- > 2.28.0 > >
Hi, The wiki is public for anyone to push changes to. https://suckless.org/wiki/ hackers@ is not intended for non-upstream patches or such discussion. https://suckless.org/community/ Thanks, -- Kind regards, Hiltjo