diff options
| author | Jeff Carr <[email protected]> | 2025-02-09 08:28:10 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-09 08:28:10 -0600 |
| commit | c5d9522c0b1d176ecea10b9347c65dc6d99e898e (patch) | |
| tree | fd6067d839e2a0f09ac106bc22f656266b2674ad /plugin.go | |
| parent | 4a009f79a23b9ce1ac9198fee2fb36a12c13ac60 (diff) | |
clip large windows
Diffstat (limited to 'plugin.go')
| -rw-r--r-- | plugin.go | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -99,12 +99,19 @@ func newaction(n *tree.Node, atype widget.ActionType) { w := n.TK.(*guiWidget) switch atype { case widget.Show: + if me.debug { + w.dumpWidget("Show()") + } + w.node.State.Hidden = false w.Show() case widget.Hide: + if me.debug { + w.dumpWidget("Hide()") + } if n.Hidden() { // already hidden } else { - log.Log(NOW, "attempt to hide() =", atype, n.WidgetId, n.WidgetType, n.ProgName()) + // log.Log(NOW, "attempt to hide() =", atype, n.WidgetId, n.WidgetType, n.ProgName()) w.node.State.Hidden = true w.Hide() } @@ -219,13 +226,16 @@ func (tk *guiWidget) Disable() { } tk.enable = false tk.node.State.Enable = false - log.Info("disable widget in gocui", tk.node.WidgetType, tk.node.ProgName()) + // log.Info("disable widget in gocui", tk.node.WidgetType, tk.node.ProgName()) switch tk.node.WidgetType { + case widget.Box: + log.Info("todo: blank out the window here") + return case widget.Button: tk.setColorDisable() return default: - log.Log(INFO, "don't know how to disable", tk.node.WidgetId, "w.name", tk.String()) + tk.dumpWidget("fixme: disable") } } @@ -236,12 +246,15 @@ func (tk *guiWidget) Enable() { } tk.enable = true tk.node.State.Enable = true - log.Info("disable widget in gocui", tk.node.WidgetType, tk.node.ProgName()) + // log.Info("enable widget in gocui", tk.node.WidgetType, tk.node.ProgName()) switch tk.node.WidgetType { + case widget.Box: + // log.Info("todo: blank out the window here") + return case widget.Button: tk.restoreEnableColor() return default: - log.Log(INFO, "don't know how to disable", tk.node.WidgetId, "w.name", tk.String()) + tk.dumpWidget("fixme: enable") } } |
