summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-09 05:17:01 -0600
committerJeff Carr <[email protected]>2025-02-09 05:17:01 -0600
commit9540c01d8320fb729ad4c127d76ff18ca0cd4d0c (patch)
tree19a1f70f9bfa5f04146ed7775914bd4cd5eb30df
parent58eff2a9e261335e656f7f5a2311801660b3afc6 (diff)
cleaning up color handling for enable/disable
-rw-r--r--colorNew.go130
-rw-r--r--eventMouseClick.go2
2 files changed, 63 insertions, 69 deletions
diff --git a/colorNew.go b/colorNew.go
index 66661e3..ca333f9 100644
--- a/colorNew.go
+++ b/colorNew.go
@@ -43,14 +43,13 @@ func (tk *guiWidget) setColorWindowFrame() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.AttrNone
tk.color.selBg = gocui.AttrNone
- tk.updateColor()
- return
+ } else {
+ tk.color.frame = gocui.AttrNone
+ tk.color.fg = gocui.AttrNone
+ tk.color.bg = gocui.AttrNone
+ tk.color.selFg = gocui.AttrNone
+ tk.color.selBg = gocui.AttrNone
}
- tk.color.frame = gocui.AttrNone
- tk.color.fg = gocui.AttrNone
- tk.color.bg = gocui.AttrNone
- tk.color.selFg = gocui.AttrNone
- tk.color.selBg = gocui.AttrNone
tk.updateColor()
}
@@ -66,14 +65,13 @@ func (tk *guiWidget) setColorWindowTitleActive() {
tk.color.bg = gocui.AttrNone
tk.color.selFg = gocui.ColorWhite
tk.color.selBg = gocui.ColorBlue
- tk.updateColor()
- return
+ } else {
+ tk.color.frame = gocui.ColorWhite
+ tk.color.fg = gocui.ColorWhite
+ tk.color.bg = gocui.ColorBlue
+ tk.color.selFg = gocui.ColorWhite
+ tk.color.selBg = gocui.ColorBlue
}
- tk.color.frame = gocui.ColorWhite
- tk.color.fg = gocui.ColorWhite
- tk.color.bg = gocui.ColorBlue
- tk.color.selFg = gocui.ColorWhite
- tk.color.selBg = gocui.ColorBlue
tk.updateColor()
}
@@ -88,14 +86,13 @@ func (tk *guiWidget) setColorWindowTitle() {
tk.color.bg = gocui.AttrNone
tk.color.selFg = gocui.ColorWhite
tk.color.selBg = gocui.ColorBlue
- tk.updateColor()
- return
+ } else {
+ tk.color.frame = gocui.ColorWhite
+ tk.color.fg = gocui.ColorBlue
+ tk.color.bg = gocui.AttrNone
+ tk.color.selFg = gocui.ColorWhite
+ tk.color.selBg = gocui.ColorBlue
}
- tk.color.frame = gocui.ColorWhite
- tk.color.fg = gocui.ColorBlue
- tk.color.bg = gocui.AttrNone
- tk.color.selFg = gocui.ColorWhite
- tk.color.selBg = gocui.ColorBlue
tk.updateColor()
}
@@ -110,14 +107,13 @@ func (tk *guiWidget) setColorBG() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.AttrNone
tk.color.selBg = gocui.AttrNone
- tk.updateColor()
- return
+ } else {
+ 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
}
- 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
tk.updateColor()
}
@@ -132,14 +128,13 @@ func (tk *guiWidget) setColorLabel() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.ColorWhite
tk.color.selBg = gocui.AttrNone
- tk.updateColor()
- return
+ } else {
+ tk.color.frame = gocui.AttrNone
+ tk.color.fg = gocui.ColorBlack
+ tk.color.bg = gocui.AttrNone
+ tk.color.selFg = gocui.AttrNone
+ tk.color.selBg = gocui.ColorWhite
}
- tk.color.frame = gocui.AttrNone
- tk.color.fg = gocui.ColorBlack
- tk.color.bg = gocui.AttrNone
- tk.color.selFg = gocui.AttrNone
- tk.color.selBg = gocui.ColorWhite
tk.updateColor()
}
@@ -154,14 +149,13 @@ func (tk *guiWidget) setColorButtonDense() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.ColorWhite
tk.color.selBg = gocui.ColorBlue
- tk.updateColor()
- return
+ } else {
+ tk.color.frame = gocui.AttrNone
+ tk.color.fg = gocui.ColorWhite
+ tk.color.bg = gocui.ColorBlue
+ tk.color.selFg = gocui.ColorBlue
+ tk.color.selBg = gocui.AttrNone
}
- tk.color.frame = gocui.AttrNone
- tk.color.fg = gocui.ColorWhite
- tk.color.bg = gocui.ColorBlue
- tk.color.selFg = gocui.ColorBlue
- tk.color.selBg = gocui.AttrNone
tk.updateColor()
}
@@ -176,14 +170,13 @@ func (tk *guiWidget) setColorButton() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.ColorWhite
tk.color.selBg = gocui.ColorBlue
- tk.updateColor()
- return
+ } else {
+ 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
}
- 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
tk.updateColor()
}
@@ -198,14 +191,13 @@ func (tk *guiWidget) setColorInput() {
tk.color.bg = gocui.AttrNone
tk.color.selFg = gocui.ColorYellow
tk.color.selBg = gocui.ColorBlack
- tk.updateColor()
- return
+ } else {
+ 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
}
- 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
tk.updateColor()
}
@@ -219,14 +211,13 @@ func (tk *guiWidget) setColorModal() {
tk.color.bg = gocui.ColorBlack
tk.color.selFg = gocui.ColorBlack
tk.color.selBg = gocui.AttrNone
- tk.updateColor()
- return
+ } 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.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()
}
@@ -239,12 +230,13 @@ func (tk *guiWidget) setColorDisable() {
tk.colorLast.bg = tk.color.bg
tk.colorLast.selFg = tk.color.selFg
tk.colorLast.selBg = tk.color.selBg
- }
+ } else {
- tk.color.frame = superLightGrey
- tk.color.fg = gocui.ColorBlack
- tk.color.bg = superLightGrey
- tk.color.selFg = superLightGrey
- tk.color.selBg = superLightGrey
+ tk.color.frame = superLightGrey
+ tk.color.fg = gocui.ColorBlack
+ tk.color.bg = superLightGrey
+ tk.color.selFg = superLightGrey
+ tk.color.selBg = superLightGrey
+ }
tk.updateColor()
}
diff --git a/eventMouseClick.go b/eventMouseClick.go
index f596274..eda0a26 100644
--- a/eventMouseClick.go
+++ b/eventMouseClick.go
@@ -28,7 +28,9 @@ func (tk *guiWidget) doWidgetClick(w int, h int) {
}
me.myTree.SendUserEvent(tk.node)
case widget.Button:
+ // if tk.node.Enabled() {
me.myTree.SendFromUser(tk.node)
+ // }
case widget.Combobox:
tk.showDropdown()
case widget.Dropdown: