From 6c3149c0fee314991960d88117c70f62b25f6e9c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 10 Mar 2025 23:27:14 -0500 Subject: [PATCH] quiet output --- init.go | 38 ++++++++++++++++++++------------------ libnotify.go | 8 ++++---- plugin.go | 2 +- stdoutShow.go | 7 +++++-- table.go | 4 ++-- treeWidget.go | 6 +++++- 6 files changed, 37 insertions(+), 28 deletions(-) diff --git a/init.go b/init.go index 83fc279..87cec5a 100644 --- a/init.go +++ b/init.go @@ -30,7 +30,7 @@ var PLUGIN string = "gocui" // between the app and this gocui plugin // this is a good place to initialize gocui's default behavior func toolkitInit() { - log.Info("gocui toolkitInit() me.ok =", me.ok) + log.Log(INFO, "gocui toolkitInit() me.ok =", me.ok) if me.baseGui == nil { log.Info("gocui baseGui is still nil") standardExit() @@ -39,13 +39,13 @@ func toolkitInit() { log.Info("gocui treeRoot is still nil") standardExit() } - w := me.treeRoot.TK.(*guiWidget) - w.dumpTree("MM") - w.dumpWindows("WW") + // w := me.treeRoot.TK.(*guiWidget) + // w.dumpTree("MM") + // w.dumpWindows("WW") // SETUP HELP START 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() hideHelp() // SETUP HELP END @@ -56,10 +56,10 @@ func toolkitInit() { } // 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) 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 relocateStdoutOffscreen() } @@ -77,20 +77,22 @@ func toolkitInit() { me.notify.clock.once.Do(makeNotifyClock) me.notify.icon.once.Do(makeNotifyIcon) + // TODO: for some reason, this makes the background doesn't display // PUT INIT DEBUG COOE HERE var toggle bool - for i := 0; i < 6; i++ { - w := me.treeRoot.TK.(*guiWidget) - w.dumpTree("MM") - w.dumpWindows("WW") + for i := 0; i < 4; i++ { + // enable this to show early debugging + // w := me.treeRoot.TK.(*guiWidget) + // w.dumpTree("MM") + // w.dumpWindows("WW") time.Sleep(100 * time.Millisecond) if toggle { toggle = false - log.Info("gocui toolkitInit() put testing true stuff here") + // log.Info("gocui toolkitInit() put testing true stuff here") } else { toggle = true - log.Info("gocui toolkitInit() put testing false stuff here") + // log.Info("gocui toolkitInit() put testing false stuff here") } setBottomBG() } @@ -98,10 +100,10 @@ func toolkitInit() { // TEST TEXTBOX START // 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) 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() me.textbox.tk.prepTextbox() } @@ -139,7 +141,7 @@ func initPlugin() { // me.stdout.Write([]byte("starting with stdout onscreen\n")) } if val == "disable" { - log.Info("COMPLETELY DISABLE LOG CRAP") + log.Log(INFO, "gocui: attempt to COMPLETELY DISABLE STDOUT LOG") me.stdout.disable = true } } @@ -155,7 +157,7 @@ func initPlugin() { } // todo: make this a tmp file that goes away 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) if err != nil { log.Info("error opening file:", err) @@ -365,7 +367,7 @@ func refreshGocui() { // redraw the windows if something has changed if time.Since(lastRefresh) > 1000*time.Millisecond { if me.refresh { - log.Info("refresh triggered") + log.Log(NOW, "newWindowTrigger() sending refresh to channel") me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget) me.refresh = false } diff --git a/libnotify.go b/libnotify.go index 750adee..1845461 100644 --- a/libnotify.go +++ b/libnotify.go @@ -56,14 +56,14 @@ func makeNotifyClock() { return } 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.labelN = time.Now().Format("15:04:05") me.notify.clock.tk.frame = false me.notify.clock.tk.setColorLabel() me.notify.clock.tk.Show() me.notify.clock.active = true - me.notify.clock.tk.dumpWidget("notifyClock()") + // me.notify.clock.tk.dumpWidget("notifyClock()") } @@ -73,7 +73,7 @@ func makeNotifyIcon() { return } 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() me.notify.icon.tk.MoveToOffset(w-5, me.notify.icon.offsetH) me.notify.icon.tk.labelN = "[ ]" @@ -81,7 +81,7 @@ func makeNotifyIcon() { me.notify.icon.tk.setColorNotifyIcon() me.notify.icon.tk.Show() me.notify.icon.active = true - me.notify.icon.tk.dumpWidget("notifyIcon()") + // me.notify.icon.tk.dumpWidget("notifyIcon()") } diff --git a/plugin.go b/plugin.go index 389ad1b..7555c44 100644 --- a/plugin.go +++ b/plugin.go @@ -116,7 +116,7 @@ func (w *guiWidget) AddText(text string) { } w.vals = append(w.vals, text) 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) } diff --git a/stdoutShow.go b/stdoutShow.go index fd71efc..1f6e5a6 100644 --- a/stdoutShow.go +++ b/stdoutShow.go @@ -66,7 +66,7 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View { v, err := g.View("msg") 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 { log.Log(NOW, "makeoutputwindow() msg != nil. WTF now? err =", err) 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) 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 v == nil { + log.Log(NOW, "makeoutputwindow() BAD: v == nil && err =", err) + } log.Log(NOW, "makeoutputwindow() create output window failed", err) return nil } diff --git a/table.go b/table.go index afad70b..efc0b4e 100644 --- a/table.go +++ b/table.go @@ -87,11 +87,11 @@ func hideWidget(n *tree.Node) { } 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 for i, child := range p.children { 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) } } diff --git a/treeWidget.go b/treeWidget.go index 6cd75dd..15d269c 100644 --- a/treeWidget.go +++ b/treeWidget.go @@ -42,7 +42,11 @@ func initWidget(n *tree.Node) *guiWidget { return w } 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 }