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