more work on a better Init()

This commit is contained in:
Jeff Carr 2025-03-03 00:51:07 -06:00
parent ed3789c23f
commit 0124d25c34
1 changed files with 47 additions and 3 deletions

50
init.go
View File

@ -27,12 +27,18 @@ var BUILDTIME string
var PLUGIN string = "gocui" var PLUGIN string = "gocui"
func toolkitInit() { func toolkitInit() {
log.Info("gocui toolkitInit()") log.Info("gocui toolkitInit() me.ok =", me.ok)
if me.baseGui == nil { if me.baseGui == nil {
log.Info("gocui baseGui is still nil") log.Info("gocui baseGui is still nil")
} else { os.Exit(-1)
me.baseGui.Update(testRefresh)
} }
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 { if me.stdout.outputOnTop {
me.stdout.outputOnTop = false me.stdout.outputOnTop = false
@ -45,6 +51,44 @@ func toolkitInit() {
log.Info("refresh triggered") log.Info("refresh triggered")
*/ */
// me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget) // 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() { func toolkitClose() {