summaryrefslogtreecommitdiff
path: root/colorNew.go
diff options
context:
space:
mode:
Diffstat (limited to 'colorNew.go')
-rw-r--r--colorNew.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/colorNew.go b/colorNew.go
index 0300293..66661e3 100644
--- a/colorNew.go
+++ b/colorNew.go
@@ -9,6 +9,19 @@ import (
"github.com/awesome-gocui/gocui"
)
+func (tk *guiWidget) enableColor() {
+ if tk.color == nil {
+ tk.color = new(colorT)
+ }
+ tk.color.frame = tk.colorLast.frame
+ tk.color.fg = tk.colorLast.fg
+ tk.color.bg = tk.colorLast.bg
+ tk.color.selFg = tk.colorLast.selFg
+ tk.color.selBg = tk.colorLast.selBg
+
+ tk.updateColor()
+}
+
func (tk *guiWidget) updateColor() {
if tk.v == nil {
return
@@ -216,3 +229,22 @@ func (tk *guiWidget) setColorModal() {
tk.color.selBg = gocui.ColorWhite
tk.updateColor()
}
+
+// makes the button look disabled
+func (tk *guiWidget) setColorDisable() {
+ // save the current color
+ if tk.color != nil {
+ tk.colorLast.frame = tk.color.frame
+ tk.colorLast.fg = tk.color.fg
+ tk.colorLast.bg = tk.color.bg
+ tk.colorLast.selFg = tk.color.selFg
+ tk.colorLast.selBg = tk.color.selBg
+ }
+
+ tk.color.frame = superLightGrey
+ tk.color.fg = gocui.ColorBlack
+ tk.color.bg = superLightGrey
+ tk.color.selFg = superLightGrey
+ tk.color.selBg = superLightGrey
+ tk.updateColor()
+}