summary refs log tree commit diff
diff options
context:
space:
mode:
authorbx2023-12-29 16:22:46 +0000
committerbx2023-12-29 16:22:46 +0000
commit810e05d6150b338cc0d0fcc9d338f4fec75568e4 (patch)
tree3c79347025e199dc850ee113911950112ac55044
parent79981bda6d3f72ebdc87d40fe54dcccce88449d9 (diff)
Add tentative monochrome mode weechat-hashes
-rw-r--r--Makefile3
-rw-r--r--ui.c31
2 files changed, 34 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 27fa332..e06736a 100644
--- a/Makefile
+++ b/Makefile
@@ -38,6 +38,9 @@ all: catgirl
 catgirl: ${OBJS}
 	${CC} ${LDFLAGS} ${OBJS} ${LDLIBS} -o $@
 
+catgirl-no-color: ${OBJS}
+	${CC} -DNOA_NO_COLOR=1 ${LDFLAGS} ${OBJS} ${LDLIBS} -o $@
+
 ${OBJS}: chat.h
 
 edit.o edit.t input.o: edit.h
diff --git a/ui.c b/ui.c
index 7728402..04a5631 100644
--- a/ui.c
+++ b/ui.c
@@ -163,6 +163,36 @@ void uiDraw(void) {
 	fflush(stdout);
 }
 
+
+#define NOA_NO_COLOR
+#ifdef NOA_NO_COLOR
+static const short Colors[ColorCap] = {
+	[Default]    = -1,
+	[White]      = -1,
+	[Black]      = -1,
+	[Blue]       = -1,
+	[Green]      = -1,
+	[Red]        = -1,
+	[Brown]      = -1,
+	[Magenta]    = -1,
+	[Orange]     = -1,
+	[Yellow]     = -1,
+	[LightGreen] = -1,
+	[Cyan]       = -1,
+	[LightCyan]  = -1,
+	[LightBlue]  = -1,
+	[Pink]       = -1,
+	[Gray]       = -1,
+	[LightGray]  = -1,
+	52, 94, 100, 58, 22, 29, 23, 24, 17, 54, 53, 89,
+	88, 130, 142, 64, 28, 35, 30, 25, 18, 91, 90, 125,
+	124, 166, 184, 106, 34, 49, 37, 33, 19, 129, 127, 161,
+	196, 208, 226, 154, 46, 86, 51, 75, 21, 171, 201, 198,
+	203, 215, 227, 191, 83, 122, 87, 111, 63, 177, 207, 205,
+	217, 223, 229, 193, 157, 158, 159, 153, 147, 183, 219, 212,
+	16, 233, 235, 237, 239, 241, 244, 247, 250, 254, 231,
+};
+#else
 static const short Colors[ColorCap] = {
 	[Default]    = -1,
 	[White]      = 8 + COLOR_WHITE,
@@ -189,6 +219,7 @@ static const short Colors[ColorCap] = {
 	217, 223, 229, 193, 157, 158, 159, 153, 147, 183, 219, 212,
 	16, 233, 235, 237, 239, 241, 244, 247, 250, 254, 231,
 };
+#endif
 
 uint uiAttr(struct Style style) {
 	attr_t attr = A_NORMAL;