diff options
| author | Jeff Carr <[email protected]> | 2025-04-22 20:50:14 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-04-22 20:50:14 -0500 |
| commit | e0c55e73d24f12f574706364ffdbf21f14bd1798 (patch) | |
| tree | 1bb917dc614582abed9ac5ea28aea4d4daf66673 /textbox.go | |
| parent | 4efbfa7a1dbbd3425f1ccf1a4ebeaf95305a3e57 (diff) | |
more standard SetView()v0.22.44
Diffstat (limited to 'textbox.go')
| -rw-r--r-- | textbox.go | 27 |
1 files changed, 12 insertions, 15 deletions
@@ -7,6 +7,7 @@ package main import ( "strings" + "time" "github.com/awesome-gocui/gocui" log "go.wit.com/log" @@ -55,20 +56,16 @@ func (callertk *guiWidget) prepTextbox() { me.textbox.callerTK = callertk - /* - if me.textbox.tk.v != nil { - log.Log(WARN, "WARNING textbox DeleteView()") - log.Log(WARN, "WARNING textbox DeleteView()") - log.Log(WARN, "WARNING textbox DeleteView()") - me.baseGui.DeleteView(me.textbox.tk.cuiName) - time.Sleep(time.Second) - } - */ + if me.textbox.tk.v != nil { + log.Log(WARN, "WARNING textbox DeleteView()") + log.Log(WARN, "WARNING textbox DeleteView()") + log.Log(WARN, "WARNING textbox DeleteView()") + me.baseGui.DeleteView(me.textbox.tk.cuiName) + time.Sleep(time.Second) + } - var err error - me.textbox.tk.v, err = me.baseGui.SetView(me.textbox.tk.cuiName, r.w0, r.h0, r.w1, r.h1, 0) - if err != nil { - log.Log(WARN, "textbox SetView() failed", err, "view name =", me.textbox.tk.cuiName) + if err := me.textbox.tk.SetViewRect(r); err != nil { + log.Log(WARN, "textbox SetViewRect() failed", err, "view name =", me.textbox.tk.cuiName) return } // me.textbox.tk.Show() // actually makes the gocui view. TODO: redo this? @@ -96,8 +93,8 @@ func showTextbox(callers string) { me.textbox.tk.v.Editable = true me.textbox.tk.v.Wrap = true - r := me.textbox.tk.gocuiSize - me.baseGui.SetView(me.textbox.tk.cuiName, r.w0, r.h0, r.w1, r.h1, 0) + me.textbox.tk.SetView() + me.baseGui.SetCurrentView(me.textbox.tk.v.Name()) // bind the enter key to a function so we can close the textbox |
