From 063c40accd0c866567c2a580a4fa5243f4ad82b3 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 5 Feb 2024 03:05:37 -0600 Subject: function rename Signed-off-by: Jeff Carr --- view.go | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) (limited to 'view.go') diff --git a/view.go b/view.go index 6c9f692..9b0270a 100644 --- a/view.go +++ b/view.go @@ -48,23 +48,9 @@ func (w *guiWidget) textResize() bool { return changed } -func (w *guiWidget) hideView() { - w.deleteView() -} - // display's the text of the widget in gocui -// will create a new gocui view if there isn't one or if it has been moved -func (w *guiWidget) showView() { - if w.cuiName == "" { - log.Log(ERROR, "showView() w.cuiName was not set for widget", w) - w.cuiName = strconv.Itoa(w.node.WidgetId) + " TK" - } - log.Log(INFO, "showView() labelN =", w.labelN) - - w.recreateView() -} - // create or recreate the gocui widget visible +// will create a new gocui view if there isn't one or if it has been moved // deletes the old view if it exists and recreates it func (w *guiWidget) recreateView() { var err error @@ -74,6 +60,12 @@ func (w *guiWidget) recreateView() { return } + if w.cuiName == "" { + log.Log(ERROR, "recreateView() w.cuiName was not set for widget", w) + w.cuiName = strconv.Itoa(w.node.WidgetId) + " TK" + } + log.Log(INFO, "recreateView() labelN =", w.labelN) + // this deletes the button from gocui me.baseGui.DeleteView(w.cuiName) w.v = nil @@ -111,8 +103,6 @@ func (w *guiWidget) recreateView() { w.v.Frame = w.frame w.v.Clear() fmt.Fprint(w.v, w.labelN) - // n.showWidgetPlacement("n.String()=" + n.String() + " n.tk.label=" + n.tk.label + " " + w.cuiName) - // n.dumpWidget("jwc 2") // if you don't do this here, it will be black & white only if w.color != nil { @@ -137,7 +127,7 @@ func (w *guiWidget) hideWidgets() { case widget.Box: case widget.Grid: default: - w.hideView() + w.Hide() } for _, child := range w.children { child.hideWidgets() @@ -158,7 +148,7 @@ func showFake() { func (w *guiWidget) hideFake() { if w.isFake { - w.hideView() + w.Hide() } for _, child := range w.children { child.hideFake() @@ -167,8 +157,7 @@ func (w *guiWidget) hideFake() { func (w *guiWidget) showFake() { if w.isFake { - // w.setFake() - w.showView() + w.recreateView() w.showWidgetPlacement("showFake:") } for _, child := range w.children { @@ -177,15 +166,8 @@ func (w *guiWidget) showFake() { } func (w *guiWidget) showWidgets() { - if w.isFake { - // don't display by default - } else { - if w.node.State.Hidden { - // don't display hidden views - } else { - w.showView() - } - } + w.Show() + for _, child := range w.children { child.showWidgets() } -- cgit v1.2.3