ref: 59f58defd6196ae6aed046c34d97f72bcb0ecba0
dir: /cols.c/
#include <u.h>
#include <libc.h>
#include <draw.h>
#include <mouse.h>
#include <keyboard.h>
#include "a.h"
Image*
ecolor(ulong n)
{
Image *i;
i = allocimage(display, Rect(0, 0, 1, 1), screen->chan, 1, n);
if(i == nil)
sysfatal("allocimage: %r");
return i;
}
void
initcols(int reverse)
{
if(reverse){
cols[BACK] = display->black;
cols[ADDR] = ecolor(DPurpleblue);
cols[HEX] = display->white;
cols[ASCII] = ecolor(DPurpleblue);
cols[HHEX] = display->black;
cols[DHEX] = ecolor(0xAAAAAAFF^reverse);
cols[HIGH] = ecolor(DPurpleblue);
cols[SCROLL] = ecolor(0x999999FF^reverse);
}else{
cols[BACK] = display->white;
cols[ADDR] = ecolor(DGreygreen);
cols[HEX] = display->black;
cols[ASCII] = ecolor(DGreygreen);
cols[HHEX] = display->black;
cols[DHEX] = ecolor(0xAAAAAAFF);
cols[HIGH] = ecolor(0xCCCCCCFF);
cols[SCROLL] = ecolor(0x999999FF);
}
}