diff options
| author | Jeff Carr <[email protected]> | 2025-03-03 00:51:07 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-03 00:51:07 -0600 |
| commit | 0124d25c341f3c1cfb389a177e2d62135d811d17 (patch) | |
| tree | 9f35908ae167f31e5435035e77f49228e1db8149 | |
| parent | ed3789c23fa4ca64f45ed520ae342acc741bf288 (diff) | |
more work on a better Init()
| -rw-r--r-- | init.go | 50 |
1 files changed, 47 insertions, 3 deletions
@@ -27,12 +27,18 @@ var BUILDTIME string var PLUGIN string = "gocui" func toolkitInit() { - log.Info("gocui toolkitInit()") + log.Info("gocui toolkitInit() me.ok =", me.ok) if me.baseGui == nil { log.Info("gocui baseGui is still nil") - } else { - me.baseGui.Update(testRefresh) + os.Exit(-1) } + me.baseGui.Update(testRefresh) + log.Info("gocui toolkitInit() trying showHelp() me.ok =", me.ok) + showHelp() + log.Info("gocui toolkitInit() trying showHelp() me.ok =", me.ok) + hideHelp() + log.Info("gocui toolkitInit() trying showHelp() me.ok =", me.ok) + showHelp() /* if me.stdout.outputOnTop { me.stdout.outputOnTop = false @@ -45,6 +51,44 @@ func toolkitInit() { log.Info("refresh triggered") */ // me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget) + time.Sleep(1 * time.Second) + log.Info("gocui toolkitInit() me.ok =", me.ok) + me.baseGui.Update(testRefresh) + if !me.stdout.init { + log.Info("gocui toolkitInit() stdout.Init me.ok =", me.ok) + me.stdout.init = true + relocateStdoutOffscreen() + } + + var toggle bool + for i := 0; i < 6; i++ { + if toggle { + toggle = false + time.Sleep(1 * time.Second) + log.Info("gocui toolkitInit() trying showHelp() me.ok =", me.ok) + showHelp() + } else { + toggle = true + time.Sleep(1 * time.Second) + log.Info("gocui toolkitInit() trying hideHelp() me.ok =", me.ok) + hideHelp() + } + } + + time.Sleep(1 * time.Second) + log.Info("gocui toolkitInit() me.ok =", me.ok) + me.baseGui.Update(testRefresh) + if me.textbox.tk == nil { + log.Info("gocui toolkitInit() initTextbox me.ok =", me.ok) + initTextbox() + me.textbox.tk.prepTextbox() + } + // tk.makeWindowActive() + + time.Sleep(1 * time.Second) + log.Info("gocui toolkitInit() me.ok =", me.ok) + me.baseGui.Close() + os.Exit(-1) } func toolkitClose() { |
