From d4c2f8cb1b7514c1afa1d85092988b3ef25cef16 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 2 Feb 2024 11:47:32 -0600 Subject: crippled, but works Signed-off-by: Jeff Carr --- widget.go | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'widget.go') 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 } -- cgit v1.2.3