summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-03 00:51:07 -0600
committerJeff Carr <[email protected]>2025-03-03 00:51:07 -0600
commit0124d25c341f3c1cfb389a177e2d62135d811d17 (patch)
tree9f35908ae167f31e5435035e77f49228e1db8149
parented3789c23fa4ca64f45ed520ae342acc741bf288 (diff)
more work on a better Init()
-rw-r--r--init.go50
1 files changed, 47 insertions, 3 deletions
diff --git a/init.go b/init.go
index 00fa42f..a079b7d 100644
--- a/init.go
+++ b/init.go
@@ -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() {