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

Reply via email to