Procházet zdrojové kódy

add tabbar button colors

siduck76 před 3 roky
rodič
revize
4ff01086a9
2 změnil soubory, kde provedl 10 přidání a 1 odebrání
  1. 4 0
      chadwm/config.def.h
  2. 6 1
      chadwm/dwm.c

+ 4 - 0
chadwm/config.def.h

@@ -43,6 +43,7 @@ static const char blue[]        = "#81A1C1";  // focused window border
 static const char green[]       = "#89b482";
 static const char red[]         = "#BF616A";
 static const char orange[]      = "#caaa6a";
+static const char yellow[]      = "#EBCB8B";
 static const char pink[]        = "#B48EAD";
 static const char col_borderbar[]  = "#2E3440"; // inner border
 static const char purpleBlue[]  = "#6C77BB";
@@ -60,6 +61,9 @@ static const char *colors[][3]      = {
     [SchemeTag4]       = { green, black, black },
     [SchemeTag5]       = { pink,  black, black },
     [SchemeLayout]     = { green, black, black }, 
+    [SchemeBtnPrev]    = { green, black, black }, 
+    [SchemeBtnNext]    = { yellow, black, black }, 
+    [SchemeBtnClose]   = { red, black, black }, 
 };
 
 /* tagging */

+ 6 - 1
chadwm/dwm.c

@@ -98,6 +98,9 @@ enum {
   SchemeLayout,
   TabSel,
   TabNorm,
+  SchemeBtnPrev,
+  SchemeBtnNext,
+  SchemeBtnClose
 }; /* color schemes */
 enum {
   NetSupported,
@@ -1474,15 +1477,17 @@ drawtab(Monitor *m) {
 
        	w = mw - buttons_w - x;
 	x += w;
-	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_setscheme(drw, scheme[SchemeBtnPrev]);
 	w = TEXTW(btn_prev) - lrpad + horizpadtabo;
 	m->tab_btn_w[0] = w;
 	drw_text(drw, x + horizpadtabo / 2, vertpadbar / 2, w, th - vertpadbar, 0, btn_prev, 0);
 	x += w;
+        drw_setscheme(drw, scheme[SchemeBtnNext]);
 	w = TEXTW(btn_next) - lrpad + horizpadtabo;
 	m->tab_btn_w[1] = w;
 	drw_text(drw, x + horizpadtabo / 2, vertpadbar / 2, w, th - vertpadbar, 0, btn_next, 0);
 	x += w;
+        drw_setscheme(drw, scheme[SchemeBtnClose]);
 	w = TEXTW(btn_close) - lrpad + horizpadtabo;
 	m->tab_btn_w[2] = w;
 	drw_text(drw, x + horizpadtabo / 2, vertpadbar / 2, w, th - vertpadbar, 0, btn_close, 0);