diff options
Diffstat (limited to 'colorNew.go')
| -rw-r--r-- | colorNew.go | 32 |
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() +} |
