summaryrefslogtreecommitdiff
path: root/widget.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-02 11:47:32 -0600
committerJeff Carr <[email protected]>2024-02-02 11:47:32 -0600
commitd4c2f8cb1b7514c1afa1d85092988b3ef25cef16 (patch)
tree4d521ef65c8ed740d573d2938a01f512a223188d /widget.go
parentd6f1a45c77ca5f8fd92522166c488938797b706b (diff)
crippled, but works
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'widget.go')
-rw-r--r--widget.go33
1 files changed, 24 insertions, 9 deletions
diff --git a/widget.go b/widget.go
index c0d6557..ec1387c 100644
--- a/widget.go
+++ b/widget.go
@@ -70,11 +70,14 @@ func setupCtrlDownWidget() {
}
func (w *guiWidget) deleteView() {
- if w.v != nil {
- w.v.Visible = false
- return
- }
+ /*
+ if w.v != nil {
+ w.v.Visible = false
+ return
+ }
+ */
// make sure the view isn't really there
+ log.Log(NOW, "deleteView()", w.cuiName, w.WidgetType, w.node.WidgetId)
me.baseGui.DeleteView(w.cuiName)
w.v = nil
}
@@ -103,12 +106,24 @@ func (tk *guiWidget) Visible() bool {
if tk.v == nil {
return false
}
- return tk.v.Visible
+ // return tk.v.Visible
+ tk.v.Visible = true
+ return true
+}
+
+func (tk *guiWidget) Show() {
+ tk.showView()
+}
+
+func (tk *guiWidget) Hide() {
+ tk.deleteView()
}
-func (w *guiWidget) SetVisible(b bool) {
- if w.v == nil {
- return
+func (tk *guiWidget) SetVisible(b bool) {
+ if b {
+ tk.Show()
+ } else {
+ tk.Hide()
}
- w.v.Visible = b
+ // w.v.Visible = b
}