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
+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