diff --git a/eventBindings.go b/eventBindings.go index acc25a8..7b31570 100644 --- a/eventBindings.go +++ b/eventBindings.go @@ -138,11 +138,13 @@ func doEsc(g *gocui.Gui, v *gocui.View) error { me.dropdown.tk.Hide() me.dropdown.active = false log.Info("escaped from dropdown") + me.baseGui.SetCurrentView(me.notify.clock.tk.cuiName) } if me.textbox.active { me.textbox.tk.Hide() me.textbox.active = false log.Info("escaped from textbox") + me.baseGui.SetCurrentView(me.notify.clock.tk.cuiName) } return nil } diff --git a/init.go b/init.go index 71ac4b2..871dbd6 100644 --- a/init.go +++ b/init.go @@ -108,7 +108,6 @@ func toolkitInit() { if me.textbox.tk == nil { log.Log(INFO, "gocui toolkitInit() initTextbox me.ok =", me.ok) initTextbox() - me.textbox.tk.prepTextbox() } // TEST TEXTBOX END } @@ -457,7 +456,6 @@ func newWindowTrigger() { } if me.textbox.tk == nil { initTextbox() - me.textbox.tk.prepTextbox() } tk.makeWindowActive() me.myTree.Unlock() diff --git a/plugin.go b/plugin.go index 5356a64..6a61e27 100644 --- a/plugin.go +++ b/plugin.go @@ -162,10 +162,10 @@ func (tk *guiWidget) GetText() string { return "" } +// hack. use "textbox widget" to "disable" user events func hideDisable() { if me.textbox.tk == nil { initTextbox() - me.textbox.tk.prepTextbox() } me.textbox.tk.Hide() @@ -177,6 +177,7 @@ func hideDisable() { // me.baseGui.DeleteView(me.textbox.tk.v.Name()) } +// hack. use "textbox widget" to "disable" user events func showDisable() { if me.textbox.tk == nil { initTextbox()