ref: 23dc7aaa3f6a42dc1b8f4a44f6ffefbe025e2979
dir: /stats-col/
diff -r 034743cc4f9f sys/src/cmd/stats.c
--- a/sys/src/cmd/stats.c Thu Jun 14 21:54:42 2018 +0200
+++ b/sys/src/cmd/stats.c Sun Jun 17 07:30:50 2018 +0200
@@ -208,6 +208,7 @@
};
Image *cols[Ncolor][3];
+Image *txt;
Graph *graph;
Machine *mach;
char *mysysname;
@@ -271,30 +272,23 @@
}
void
-mkcol(int i, int c0, int c1, int c2)
+mkcol(int i, int c0, int c1)
{
- cols[i][0] = allocimagemix(display, c0, DWhite);
- cols[i][1] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, c1);
- cols[i][2] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, c2);
+ cols[i][0] = allocimagemix(display, c0, DBlack);
+ cols[i][1] = allocimagemix(display, 0x773300FF, c1);
+ cols[i][2] = allocimage(display, Rect(0,0,1,1), RGB24, 1, c1);
}
void
colinit(void)
{
- /* Peach */
- mkcol(0, 0xFFAAAAFF, 0xFFAAAAFF, 0xBB5D5DFF);
- /* Aqua */
- mkcol(1, DPalebluegreen, DPalegreygreen, DPurpleblue);
- /* Yellow */
- mkcol(2, DPaleyellow, DDarkyellow, DYellowgreen);
- /* Green */
- mkcol(3, DPalegreen, DMedgreen, DDarkgreen);
- /* Blue */
- mkcol(4, 0x00AAFFFF, 0x00AAFFFF, 0x0088CCFF);
- /* Grey */
- cols[5][0] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0xEEEEEEFF);
- cols[5][1] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0xCCCCCCFF);
- cols[5][2] = allocimage(display, Rect(0,0,1,1), CMAP8, 1, 0x888888FF);
+ mkcol(0, 0x994400FF, 0x442200FF);
+ mkcol(1, 0x993C00FF, 0x441F00FF);
+ mkcol(2, 0x993300FF, 0x441C00FF);
+ mkcol(3, 0x992200FF, 0x441800FF);
+ mkcol(4, 0x991100FF, 0x441400FF);
+ mkcol(5, 0x990000FF, 0x441100FF);
+ txt = allocimage(display, Rect(0,0,1,1), RGB24, 1, 0x441100FF);
}
int
@@ -437,7 +431,7 @@
g->overflow = 1;
draw(g->overtmp, g->overtmp->r, screen, nil, g->overtmp->r.min);
sprint(buf, "%llud", v);
- string(screen, g->overtmp->r.min, display->black, ZP, font, buf);
+ string(screen, g->overtmp->r.min, txt, ZP, font, buf);
}
}
@@ -1094,7 +1088,7 @@
uvlong v, vmax;
char buf[128], labs[Nlab][Lablen];
- draw(screen, screen->r, display->white, nil, ZP);
+ draw(screen, screen->r, display->black, nil, ZP);
/* label left edge */
x = screen->r.min.x;
@@ -1123,7 +1117,7 @@
snprint(buf, sizeof buf, "%.*s(%d)", j, mach[i].shortname, n);
}else
snprint(buf, sizeof buf, "%.*s", j, mach[i].shortname);
- string(screen, Pt(x+Labspace, screen->r.min.y + Labspace), display->black, ZP, font, buf);
+ string(screen, Pt(x+Labspace, screen->r.min.y + Labspace), txt, ZP, font, buf);
}
maxx = screen->r.max.x;
@@ -1148,7 +1142,7 @@
ly = y + (dy*(nlab-k)/(nlab+1));
draw(screen, Rect(maxx+1, ly, maxx+1+Lx, ly+1), display->black, nil, ZP);
ly -= font->height/2;
- string(screen, Pt(maxx+1+Lx, ly), display->black, ZP, font, labs[k]);
+ string(screen, Pt(maxx+1+Lx, ly), txt, ZP, font, labs[k]);
}
}
}