summaryrefslogtreecommitdiff
path: root/textbox.go
diff options
context:
space:
mode:
Diffstat (limited to 'textbox.go')
-rw-r--r--textbox.go27
1 files changed, 12 insertions, 15 deletions
diff --git a/textbox.go b/textbox.go
index f385245..424397d 100644
--- a/textbox.go
+++ b/textbox.go
@@ -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