diff options
Diffstat (limited to 'colorNew.go')
| -rw-r--r-- | colorNew.go | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/colorNew.go b/colorNew.go index 76dcab6..63dd15a 100644 --- a/colorNew.go +++ b/colorNew.go @@ -6,7 +6,10 @@ package main // simple colors for light and dark import ( + "math/rand" + "github.com/awesome-gocui/gocui" + log "go.wit.com/log" ) // DONE ON ENABLE() WIDGET @@ -254,3 +257,51 @@ func (tk *guiWidget) setColorModal() { } tk.updateColor() } + +// what genius figured this out? +func (tk *guiWidget) setColorTextbox() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { + tk.color.frame = gocui.ColorRed + tk.color.fg = gocui.ColorRed + tk.color.bg = gocui.ColorBlack + tk.color.selFg = gocui.ColorBlack + tk.color.selBg = gocui.AttrNone + } else { + tk.color.frame = gocui.ColorRed + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.AttrNone + tk.color.selBg = gocui.ColorWhite + } + tk.updateColor() +} + +// what genius figured this out? +// originally from github.com/dimasma0305/GoFetch +func get_teminal_color_palette() string { + // var runes rune + // color1 := "\x1b[0;29m \x1b[0m" + // runes = []rune(color1) + // view.WriteRunes(runes) + + color1 := "\x1b[0;29m \x1b[0m" + color2 := "\x1b[0;31m \x1b[0m" + color3 := "\x1b[0;32m \x1b[0m" + color4 := "\x1b[0;33m \x1b[0m" + color5 := "\x1b[0;34m \x1b[0m" + color6 := "\x1b[0;35m \x1b[0m" + color7 := "\x1b[0;36m \x1b[0m" + color8 := "\x1b[0;37m \x1b[0m" + + return color1 + " " + color2 + " " + color3 + " " + color4 + " " + color5 + " " + color6 + " " + color7 + " " + color8 +} + +func randColor() gocui.Attribute { + colors := []string{"Green", "#FFAA55", "Yellow", "Blue", "Red", "Black", "White"} + i := rand.Intn(len(colors)) + log.Log(NOW, "randColor() i =", i) + return gocui.GetColor(colors[i]) +} |
