diff options
Diffstat (limited to 'widget.go')
| -rw-r--r-- | widget.go | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -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 } |
