diff options
| author | Jeff Carr <[email protected]> | 2023-04-05 21:15:05 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-04-05 21:15:05 -0500 |
| commit | 4e69499be4bce986f5685ecbf12f662452b95c97 (patch) | |
| tree | df3ed5f76fa2e094119c36e364e7343cdf72a601 /toolkit/gocui/plugin.go | |
| parent | 0c46d57acdd77965747cfc0e4ffd109332d85c89 (diff) | |
gocui: don't try to draw on add()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'toolkit/gocui/plugin.go')
| -rw-r--r-- | toolkit/gocui/plugin.go | 53 |
1 files changed, 45 insertions, 8 deletions
diff --git a/toolkit/gocui/plugin.go b/toolkit/gocui/plugin.go index 120d14b..52cd5dc 100644 --- a/toolkit/gocui/plugin.go +++ b/toolkit/gocui/plugin.go @@ -20,44 +20,84 @@ func (w *cuiWidget) setStartWH() { w.isFake = true w.setFake() w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Flag: w.isFake = true w.setFake() w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Window: w.setTabWH() w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Tab: w.setTabWH() w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Box: w.isFake = true w.setFake() - w.getBoxWH() - w.setWH() + w.startW = w.parent.startW + w.startH = w.parent.startH w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Grid: w.isFake = true w.setFake() - w.getGridWH() - w.setWH() + w.startW = w.parent.startW + w.startH = w.parent.startH w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return case toolkit.Group: - w.getGroupWH() + w.startW = w.parent.startW + 4 + w.startH = w.parent.startH + 3 + + t := len(w.text) + w.gocuiSize.width = t + me.buttonPadding + w.gocuiSize.height = me.defaultHeight + w.gocuiSize.startW = w.startW + w.gocuiSize.startH = w.startH + w.setWH() w.showWidgetPlacement(logNow, "StartWH:") + w.drawView() return default: + w.startW = w.parent.startW + w.startH = w.parent.startH w.setWH() } } +/* +func (w *cuiWidget) setStartFromParent() { + p := w.parent + switch p.widgetType { + case toolkit.Box: + w.getBoxWH() + case toolkit.Group: + w.getGroupWH() + case toolkit.Grid: + w.getGridWH() + default: + w.gocuiSize.startW = p.startW + w.gocuiSize.startH = p.startH + } + w.gocuiSize.startW = w.startW + w.gocuiSize.startH = w.startH + + w.startW = w.gocuiSize.startW + w.startH = w.gocuiSize.startH + w.showWidgetPlacement(logNow, "sSFP:") +} +*/ + func Action(a *toolkit.Action) { log(logInfo, "Action() START", a.WidgetId, a.ActionType, a.WidgetType, a.Name) w := findWidget(a.WidgetId, me.rootNode) @@ -65,9 +105,6 @@ func Action(a *toolkit.Action) { case toolkit.Add: w = setupWidget(a) w.setStartWH() - // w.moveTo(w.startW, w.startH) - w.drawView() - // findPlace(w) case toolkit.Show: if (a.B) { w.drawView() |
