summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorHubert Hirtz <hubert@hirtzfr.eu>2020-06-13 21:20:54 +0200
committerHubert Hirtz <hubert@hirtzfr.eu>2020-06-13 21:20:54 +0200
commit0460cd0bce46f6ae7f30faa87cfa84a1202744b9 (patch)
treedf378c7f2709001d02d17e4f7938ee120160793e /ui
parentdraft/chathistory support??? (diff)
Fix colors?
Diffstat (limited to 'ui')
-rw-r--r--ui/ui.go49
1 files changed, 36 insertions, 13 deletions
diff --git a/ui/ui.go b/ui/ui.go
index 75fe8fe..9386004 100644
--- a/ui/ui.go
+++ b/ui/ui.go
@@ -524,20 +524,43 @@ func (ui *UI) drawStatus() {
}
func colorFromCode(code int) (color tcell.Color) {
- colors := [...]int32{15, 0, 1, 2, 12, 4, 5, 6, 14, 10, 3, 11, 9, 13, 8, 7,
- /* 16-27 */ 52, 94, 100, 58, 22, 29, 23, 24, 17, 54, 53, 89,
- /* 28-39 */ 88, 130, 142, 64, 28, 35, 30, 25, 18, 91, 90, 125,
- /* 40-51 */ 124, 166, 184, 106, 34, 49, 37, 33, 19, 129, 127, 161,
- /* 52-63 */ 196, 208, 226, 154, 46, 86, 51, 75, 21, 171, 201, 198,
- /* 64-75 */ 203, 215, 227, 191, 83, 122, 87, 111, 63, 177, 207, 205,
- /* 76-87 */ 217, 223, 229, 193, 157, 158, 159, 153, 147, 183, 219, 212,
- /* 88-98 */ 16, 233, 235, 237, 239, 241, 244, 247, 250, 254, 231, -1}
-
- if 0 <= code && code < len(colors) {
- color = tcell.Color(colors[code])
- } else {
+ switch code {
+ case 0:
+ color = tcell.ColorWhite
+ case 1:
+ color = tcell.ColorBlack
+ case 2:
+ color = tcell.ColorBlue
+ case 3:
+ color = tcell.ColorGreen
+ case 4:
+ color = tcell.ColorRed
+ case 5:
+ color = tcell.ColorBrown
+ case 6:
+ color = tcell.ColorPurple
+ case 7:
+ color = tcell.ColorOrange
+ case 8:
+ color = tcell.ColorYellow
+ case 9:
+ color = tcell.ColorLightGreen
+ case 10:
+ color = tcell.ColorTeal
+ case 11:
+ color = tcell.ColorFuchsia
+ case 12:
+ color = tcell.ColorLightBlue
+ case 13:
+ color = tcell.ColorPink
+ case 14:
+ color = tcell.ColorGrey
+ case 15:
+ color = tcell.ColorLightGrey
+ case 99:
color = tcell.ColorDefault
+ default:
+ color = tcell.Color(code)
}
-
return
}