commit 0460cd0

Hubert Hirtz  ·  2020-06-13 19:20:54 +0000 UTC
parent 3d338ee
Fix colors?
1 files changed,  +36, -13
+36, -13
 1@@ -524,20 +524,43 @@ func (ui *UI) drawStatus() {
 2 }
 3 
 4 func colorFromCode(code int) (color tcell.Color) {
 5-	colors := [...]int32{15, 0, 1, 2, 12, 4, 5, 6, 14, 10, 3, 11, 9, 13, 8, 7,
 6-		/* 16-27 */ 52, 94, 100, 58, 22, 29, 23, 24, 17, 54, 53, 89,
 7-		/* 28-39 */ 88, 130, 142, 64, 28, 35, 30, 25, 18, 91, 90, 125,
 8-		/* 40-51 */ 124, 166, 184, 106, 34, 49, 37, 33, 19, 129, 127, 161,
 9-		/* 52-63 */ 196, 208, 226, 154, 46, 86, 51, 75, 21, 171, 201, 198,
10-		/* 64-75 */ 203, 215, 227, 191, 83, 122, 87, 111, 63, 177, 207, 205,
11-		/* 76-87 */ 217, 223, 229, 193, 157, 158, 159, 153, 147, 183, 219, 212,
12-		/* 88-98 */ 16, 233, 235, 237, 239, 241, 244, 247, 250, 254, 231, -1}
13-
14-	if 0 <= code && code < len(colors) {
15-		color = tcell.Color(colors[code])
16-	} else {
17+	switch code {
18+	case 0:
19+		color = tcell.ColorWhite
20+	case 1:
21+		color = tcell.ColorBlack
22+	case 2:
23+		color = tcell.ColorBlue
24+	case 3:
25+		color = tcell.ColorGreen
26+	case 4:
27+		color = tcell.ColorRed
28+	case 5:
29+		color = tcell.ColorBrown
30+	case 6:
31+		color = tcell.ColorPurple
32+	case 7:
33+		color = tcell.ColorOrange
34+	case 8:
35+		color = tcell.ColorYellow
36+	case 9:
37+		color = tcell.ColorLightGreen
38+	case 10:
39+		color = tcell.ColorTeal
40+	case 11:
41+		color = tcell.ColorFuchsia
42+	case 12:
43+		color = tcell.ColorLightBlue
44+	case 13:
45+		color = tcell.ColorPink
46+	case 14:
47+		color = tcell.ColorGrey
48+	case 15:
49+		color = tcell.ColorLightGrey
50+	case 99:
51 		color = tcell.ColorDefault
52+	default:
53+		color = tcell.Color(code)
54 	}
55-
56 	return
57 }