summaryrefslogtreecommitdiff
path: root/colorNew.go
diff options
context:
space:
mode:
Diffstat (limited to 'colorNew.go')
-rw-r--r--colorNew.go51
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])
+}