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"
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() {