quiet output

This commit is contained in:
Jeff Carr 2025-03-10 23:27:14 -05:00
parent 784eac740f
commit 6c3149c0fe
6 changed files with 37 additions and 28 deletions

38
init.go
View File

@ -30,7 +30,7 @@ var PLUGIN string = "gocui"
// between the app and this gocui plugin // between the app and this gocui plugin
// this is a good place to initialize gocui's default behavior // this is a good place to initialize gocui's default behavior
func toolkitInit() { func toolkitInit() {
log.Info("gocui toolkitInit() me.ok =", me.ok) log.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")
standardExit() standardExit()
@ -39,13 +39,13 @@ func toolkitInit() {
log.Info("gocui treeRoot is still nil") log.Info("gocui treeRoot is still nil")
standardExit() standardExit()
} }
w := me.treeRoot.TK.(*guiWidget) // w := me.treeRoot.TK.(*guiWidget)
w.dumpTree("MM") // w.dumpTree("MM")
w.dumpWindows("WW") // w.dumpWindows("WW")
// SETUP HELP START // SETUP HELP START
me.baseGui.Update(testRefresh) me.baseGui.Update(testRefresh)
log.Info("gocui toolkitInit() trying showHelp() me.ok =", me.ok) log.Log(INFO, "gocui toolkitInit() trying showHelp() me.ok =", me.ok)
showHelp() showHelp()
hideHelp() hideHelp()
// SETUP HELP END // SETUP HELP END
@ -56,10 +56,10 @@ func toolkitInit() {
} }
// time.Sleep(300 * time.Millisecond) // time.Sleep(300 * time.Millisecond)
log.Info("gocui toolkitInit() me.ok =", me.ok) log.Log(INFO, "gocui toolkitInit() me.ok =", me.ok)
me.baseGui.Update(testRefresh) me.baseGui.Update(testRefresh)
if !me.stdout.init { if !me.stdout.init {
log.Info("gocui toolkitInit() stdout.Init me.ok =", me.ok) log.Log(INFO, "gocui toolkitInit() stdout.Init me.ok =", me.ok)
me.stdout.init = true me.stdout.init = true
relocateStdoutOffscreen() relocateStdoutOffscreen()
} }
@ -77,20 +77,22 @@ func toolkitInit() {
me.notify.clock.once.Do(makeNotifyClock) me.notify.clock.once.Do(makeNotifyClock)
me.notify.icon.once.Do(makeNotifyIcon) me.notify.icon.once.Do(makeNotifyIcon)
// TODO: for some reason, this makes the background doesn't display
// PUT INIT DEBUG COOE HERE // PUT INIT DEBUG COOE HERE
var toggle bool var toggle bool
for i := 0; i < 6; i++ { for i := 0; i < 4; i++ {
w := me.treeRoot.TK.(*guiWidget) // enable this to show early debugging
w.dumpTree("MM") // w := me.treeRoot.TK.(*guiWidget)
w.dumpWindows("WW") // w.dumpTree("MM")
// w.dumpWindows("WW")
time.Sleep(100 * time.Millisecond) time.Sleep(100 * time.Millisecond)
if toggle { if toggle {
toggle = false toggle = false
log.Info("gocui toolkitInit() put testing true stuff here") // log.Info("gocui toolkitInit() put testing true stuff here")
} else { } else {
toggle = true toggle = true
log.Info("gocui toolkitInit() put testing false stuff here") // log.Info("gocui toolkitInit() put testing false stuff here")
} }
setBottomBG() setBottomBG()
} }
@ -98,10 +100,10 @@ func toolkitInit() {
// TEST TEXTBOX START // TEST TEXTBOX START
// time.Sleep(1 * time.Second) // time.Sleep(1 * time.Second)
log.Info("gocui toolkitInit() me.ok =", me.ok) log.Log(INFO, "gocui toolkitInit() me.ok =", me.ok)
me.baseGui.Update(testRefresh) me.baseGui.Update(testRefresh)
if me.textbox.tk == nil { if me.textbox.tk == nil {
log.Info("gocui toolkitInit() initTextbox me.ok =", me.ok) log.Log(INFO, "gocui toolkitInit() initTextbox me.ok =", me.ok)
initTextbox() initTextbox()
me.textbox.tk.prepTextbox() me.textbox.tk.prepTextbox()
} }
@ -139,7 +141,7 @@ func initPlugin() {
// me.stdout.Write([]byte("starting with stdout onscreen\n")) // me.stdout.Write([]byte("starting with stdout onscreen\n"))
} }
if val == "disable" { if val == "disable" {
log.Info("COMPLETELY DISABLE LOG CRAP") log.Log(INFO, "gocui: attempt to COMPLETELY DISABLE STDOUT LOG")
me.stdout.disable = true me.stdout.disable = true
} }
} }
@ -155,7 +157,7 @@ func initPlugin() {
} }
// todo: make this a tmp file that goes away // todo: make this a tmp file that goes away
if !me.stdout.disable { if !me.stdout.disable {
log.Info("USING STDOUT") log.Log(INFO, "stdout.disable == true. writing to /tmp/captureMode.log")
me.outf, err = os.OpenFile("/tmp/captureMode.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) me.outf, err = os.OpenFile("/tmp/captureMode.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil { if err != nil {
log.Info("error opening file:", err) log.Info("error opening file:", err)
@ -365,7 +367,7 @@ func refreshGocui() {
// redraw the windows if something has changed // redraw the windows if something has changed
if time.Since(lastRefresh) > 1000*time.Millisecond { if time.Since(lastRefresh) > 1000*time.Millisecond {
if me.refresh { if me.refresh {
log.Info("refresh triggered") log.Log(NOW, "newWindowTrigger() sending refresh to channel")
me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget) me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget)
me.refresh = false me.refresh = false
} }

View File

@ -56,14 +56,14 @@ func makeNotifyClock() {
return return
} }
me.notify.clock.tk = makeNewInternalWidget(me.notify.clock.wId) me.notify.clock.tk = makeNewInternalWidget(me.notify.clock.wId)
me.notify.clock.tk.dumpWidget("init() clock") // me.notify.clock.tk.dumpWidget("init() clock")
me.notify.clock.tk.MoveToOffset(0, 0) me.notify.clock.tk.MoveToOffset(0, 0)
me.notify.clock.tk.labelN = time.Now().Format("15:04:05") me.notify.clock.tk.labelN = time.Now().Format("15:04:05")
me.notify.clock.tk.frame = false me.notify.clock.tk.frame = false
me.notify.clock.tk.setColorLabel() me.notify.clock.tk.setColorLabel()
me.notify.clock.tk.Show() me.notify.clock.tk.Show()
me.notify.clock.active = true me.notify.clock.active = true
me.notify.clock.tk.dumpWidget("notifyClock()") // me.notify.clock.tk.dumpWidget("notifyClock()")
} }
@ -73,7 +73,7 @@ func makeNotifyIcon() {
return return
} }
me.notify.icon.tk = makeNewInternalWidget(me.notify.icon.wId) me.notify.icon.tk = makeNewInternalWidget(me.notify.icon.wId)
me.notify.icon.tk.dumpWidget("init() menu") // me.notify.icon.tk.dumpWidget("init() menu")
w, _ := me.baseGui.Size() w, _ := me.baseGui.Size()
me.notify.icon.tk.MoveToOffset(w-5, me.notify.icon.offsetH) me.notify.icon.tk.MoveToOffset(w-5, me.notify.icon.offsetH)
me.notify.icon.tk.labelN = "[ ]" me.notify.icon.tk.labelN = "[ ]"
@ -81,7 +81,7 @@ func makeNotifyIcon() {
me.notify.icon.tk.setColorNotifyIcon() me.notify.icon.tk.setColorNotifyIcon()
me.notify.icon.tk.Show() me.notify.icon.tk.Show()
me.notify.icon.active = true me.notify.icon.active = true
me.notify.icon.tk.dumpWidget("notifyIcon()") // me.notify.icon.tk.dumpWidget("notifyIcon()")
} }

View File

@ -116,7 +116,7 @@ func (w *guiWidget) AddText(text string) {
} }
w.vals = append(w.vals, text) w.vals = append(w.vals, text)
for i, s := range w.vals { for i, s := range w.vals {
log.Log(NOW, "AddText()", w.String(), i, s) log.Log(INFO, "AddText()", w.String(), i, s)
} }
w.SetText(text) w.SetText(text)
} }

View File

@ -66,7 +66,7 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
v, err := g.View("msg") v, err := g.View("msg")
if v == nil { if v == nil {
log.Log(NOW, "makeoutputwindow() this is supposed to happen. v == nil", err) // log.Log(NOW, "makeoutputwindow() this is supposed to happen. v == nil", err)
} else { } else {
log.Log(NOW, "makeoutputwindow() msg != nil. WTF now? err =", err) log.Log(NOW, "makeoutputwindow() msg != nil. WTF now? err =", err)
return v return v
@ -76,10 +76,13 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
v, err = g.SetView("msg", rect.w0, rect.h0, rect.w1, rect.h1, 0) v, err = g.SetView("msg", rect.w0, rect.h0, rect.w1, rect.h1, 0)
if errors.Is(err, gocui.ErrUnknownView) { if errors.Is(err, gocui.ErrUnknownView) {
log.Log(NOW, "makeoutputwindow() this is supposed to happen?", err) // log.Log(NOW, "makeoutputwindow() this is supposed to happen?", err)
} }
if err != nil { if err != nil {
if v == nil {
log.Log(NOW, "makeoutputwindow() BAD: v == nil && err =", err)
}
log.Log(NOW, "makeoutputwindow() create output window failed", err) log.Log(NOW, "makeoutputwindow() create output window failed", err)
return nil return nil
} }

View File

@ -87,11 +87,11 @@ func hideWidget(n *tree.Node) {
} }
func (tk *guiWidget) deleteWidget() { func (tk *guiWidget) deleteWidget() {
log.Info("gocui deleteWidget() looking for child to delete:", tk.cuiName) log.Log(INFO, "gocui deleteWidget() looking for child to delete:", tk.cuiName)
p := tk.parent p := tk.parent
for i, child := range p.children { for i, child := range p.children {
if tk == child { if tk == child {
log.Info("deleteWidget() found parent with child to delete:", i, child.cuiName, child.WidgetId()) log.Log(INFO, "deleteWidget() found parent with child to delete:", i, child.cuiName, child.WidgetId())
p.children = slices.Delete(p.children, i, i+1) p.children = slices.Delete(p.children, i, i+1)
} }
} }

View File

@ -42,7 +42,11 @@ func initWidget(n *tree.Node) *guiWidget {
return w return w
} }
if p.TK == nil { if p.TK == nil {
log.Log(ERROR, "parent.TK == nil", w.String(), n.WidgetId, w.WidgetType()) if n.WidgetId == 0 {
// this is a normal init condition
} else {
log.Log(ERROR, "parent.TK == nil", w.String(), n.WidgetId, w.WidgetType())
}
return w return w
} }