diff options
| author | Jeff Carr <[email protected]> | 2025-02-07 02:34:40 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-07 02:34:40 -0600 |
| commit | 7813fc126dee96c1fe901b4ba5fe7fd252804806 (patch) | |
| tree | cc49e620ddd597cc5f38398592518f5dff324e45 /colorNew.go | |
| parent | fb3c16707d72d41cbb92c2392f36dee76fa36936 (diff) | |
maybe fixed wierd clicks on window drag
Diffstat (limited to 'colorNew.go')
| -rw-r--r-- | colorNew.go | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/colorNew.go b/colorNew.go new file mode 100644 index 0000000..9fdc484 --- /dev/null +++ b/colorNew.go @@ -0,0 +1,106 @@ +// Copyright 2017-2025 WIT.COM Inc. All rights reserved. +// Use of this source code is governed by the GPL 3.0 + +package main + +// simple colors for light and dark + +import ( + "github.com/awesome-gocui/gocui" +) + +// weird. lots of color problems for me on debian sid using the traditional Andy Herzfield 'gnome' +func (tk *guiWidget) setColorWindowTitle() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { // use a dark color palette + tk.color.frame = gocui.AttrNone + tk.color.fg = gocui.ColorBlue + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorWhite + tk.color.selBg = gocui.ColorBlue + return + } + tk.color.frame = gocui.ColorWhite + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.ColorBlue + tk.color.selFg = gocui.ColorBlue + tk.color.selBg = gocui.AttrNone +} + +func (tk *guiWidget) setColorBG() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { + tk.color.frame = gocui.AttrNone + tk.color.fg = gocui.ColorBlack + tk.color.bg = gocui.ColorBlack + tk.color.selFg = gocui.AttrNone + tk.color.selBg = gocui.AttrNone + return + } + tk.color.frame = gocui.ColorWhite + tk.color.fg = gocui.ColorWhite + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.AttrNone + tk.color.selBg = gocui.AttrNone +} + +func (tk *guiWidget) setColorButtonDense() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { + tk.color.frame = gocui.AttrNone + tk.color.fg = gocui.ColorBlue + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorWhite + tk.color.selBg = gocui.ColorBlue + return + } + tk.color.frame = gocui.AttrNone + tk.color.fg = gocui.ColorBlue + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorWhite + tk.color.selBg = gocui.ColorBlue +} + +func (tk *guiWidget) setColorButton() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { + tk.color.frame = gocui.ColorBlue + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorWhite + tk.color.selBg = gocui.ColorBlue + return + } + tk.color.frame = gocui.ColorBlue + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorWhite + tk.color.selBg = gocui.ColorBlue +} + +func (tk *guiWidget) setColorInput() { + if tk.color == nil { + tk.color = new(colorT) + } + if me.dark { + tk.color.frame = gocui.ColorYellow + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorYellow + tk.color.selBg = gocui.ColorBlack + return + } + tk.color.frame = gocui.ColorYellow + tk.color.fg = gocui.AttrNone + tk.color.bg = gocui.AttrNone + tk.color.selFg = gocui.ColorYellow + tk.color.selBg = gocui.ColorBlack +} |
