commit 0460cd0
Hubert Hirtz
·
2020-06-13 19:20:54 +0000 UTC
parent 3d338ee
Fix colors?
1 files changed,
+36,
-13
M
ui/ui.go
M
ui/ui.go
+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 }