summaryrefslogtreecommitdiff
path: root/colorNew.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-07 02:34:40 -0600
committerJeff Carr <[email protected]>2025-02-07 02:34:40 -0600
commit7813fc126dee96c1fe901b4ba5fe7fd252804806 (patch)
treecc49e620ddd597cc5f38398592518f5dff324e45 /colorNew.go
parentfb3c16707d72d41cbb92c2392f36dee76fa36936 (diff)
maybe fixed wierd clicks on window drag
Diffstat (limited to 'colorNew.go')
-rw-r--r--colorNew.go106
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
+}