diff options
Diffstat (limited to 'treeDraw.go')
| -rw-r--r-- | treeDraw.go | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/treeDraw.go b/treeDraw.go index ec63df5..34486e6 100644 --- a/treeDraw.go +++ b/treeDraw.go @@ -133,47 +133,16 @@ func (w *guiWidget) drawTree(draw bool) { } func (w *guiWidget) Show() { - // don't display fake widgets if w.isFake { + // don't display fake widgets return } - // deprecate this - // if this isn't in the binary tree - // it's some internal widget so always display those - /* - if w.node == nil { - w.drawView() - return - } - */ - if w.Hidden() { + // recursively checks if the parent is hidden + // never show hidden widgets return } - // deprecate this - // always show window titles - if w.node.WidgetType == widget.Window { - w.drawView() - return - } - - /* - // if the widget is not in the current displayed windo - if !w.IsCurrent() { - // log.Log(GOCUI, "Show() w.IsCurrent == false. NOT drawing", w.cuiName, w.String()) - return - } - */ - - // this comes from the application developer - // finally, check if the widget State is hidden or not - if w.Hidden() { - // log.Log(GOCUI, "Show() w.node.Hidden() = false. not drawing", w.cuiName, w.String()) - // don't display hidden widgets - return - } - // log.Log(GOCUI, "Show() doing w.drawView()", w.cuiName, w.String()) w.drawView() } |
