sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

dwm-titlecolor-6.1.diff (2099B)


      1 diff -up dwm-b/config.def.h dwm-a/config.def.h
      2 --- dwm-b/config.def.h	2015-11-08 23:39:37.000000000 +0100
      3 +++ dwm-a/config.def.h	2018-12-31 00:51:15.215522689 +0100
      4 @@ -11,6 +11,8 @@ static const char normfgcolor[]     = "#
      5  static const char selbordercolor[]  = "#005577";
      6  static const char selbgcolor[]      = "#005577";
      7  static const char selfgcolor[]      = "#eeeeee";
      8 +static const char titlebgcolor[]    = "#222222";
      9 +static const char titlefgcolor[]    = "#005577";
     10  static const unsigned int borderpx  = 1;        /* border pixel of windows */
     11  static const unsigned int snap      = 32;       /* snap pixel */
     12  static const int showbar            = 1;        /* 0 means no bar */
     13 diff -up dwm-b/dwm.c dwm-a/dwm.c
     14 --- dwm-b/dwm.c	2015-11-08 23:39:37.000000000 +0100
     15 +++ dwm-a/dwm.c	2018-12-31 01:02:44.315267927 +0100
     16 @@ -59,7 +59,7 @@
     17  
     18  /* enums */
     19  enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */
     20 -enum { SchemeNorm, SchemeSel, SchemeLast }; /* color schemes */
     21 +enum { SchemeNorm, SchemeSel, SchemeTitle, SchemeLast }; /* color schemes */
     22  enum { NetSupported, NetWMName, NetWMState,
     23         NetWMFullscreen, NetActiveWindow, NetWMWindowType,
     24         NetWMWindowTypeDialog, NetClientList, NetLast }; /* EWMH atoms */
     25 @@ -742,7 +742,7 @@ drawbar(Monitor *m)
     26  	if ((w = x - xx) > bh) {
     27  		x = xx;
     28  		if (m->sel) {
     29 -			drw_setscheme(drw, m == selmon ? &scheme[SchemeSel] : &scheme[SchemeNorm]);
     30 +			drw_setscheme(drw, m == selmon ? &scheme[SchemeTitle] : &scheme[SchemeNorm]);
     31  			drw_text(drw, x, 0, w, bh, m->sel->name, 0);
     32  			drw_rect(drw, x + 1, 1, dx, dx, m->sel->isfixed, m->sel->isfloating, 0);
     33  		} else {
     34 @@ -1586,6 +1586,9 @@ setup(void)
     35  	scheme[SchemeSel].border = drw_clr_create(drw, selbordercolor);
     36  	scheme[SchemeSel].bg = drw_clr_create(drw, selbgcolor);
     37  	scheme[SchemeSel].fg = drw_clr_create(drw, selfgcolor);
     38 +	scheme[SchemeTitle].border = drw_clr_create(drw, normbordercolor);
     39 +	scheme[SchemeTitle].bg = drw_clr_create(drw, titlebgcolor);
     40 +	scheme[SchemeTitle].fg = drw_clr_create(drw, titlefgcolor);
     41  	/* init bars */
     42  	updatebars();
     43  	updatestatus();