diff options
| -rw-r--r-- | keybindings.go | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/keybindings.go b/keybindings.go index 5cf8c2f..e1af3f0 100644 --- a/keybindings.go +++ b/keybindings.go @@ -134,14 +134,15 @@ func addDebugKeys(g *gocui.Gui) { func(g *gocui.Gui, v *gocui.View) error { me.treeRoot.ListWidgets() - w := me.logStdout.TK.(*guiWidget) - msg := fmt.Sprintf("test out %d\n", ecount) - msg += fmt.Sprintf("test out %d\n", ecount) - msg += fmt.Sprintf("test out %d\n", ecount) - w.Write([]byte(msg + msg + msg)) - w.Write([]byte(msg + msg + msg)) - w.Write([]byte(msg + msg + msg)) - w.Write([]byte(msg + msg + msg)) + tk := me.logStdout.TK.(*guiWidget) + msg := fmt.Sprintf("test out kb %d\n", ecount) + tk.Write([]byte(msg)) + if tk == nil { + log.Log(ERROR, "tk = nil") + } + if tk.v == nil { + log.Log(ERROR, "tk.v = nil") + } return nil }) @@ -164,16 +165,23 @@ func addDebugKeys(g *gocui.Gui) { // log to output window g.SetKeybinding("", 'o', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - log.Log(ERROR, "TODO: re-implement this") - /* - if me.logStdout.Visible() { - me.logStdout.SetVisible(false) - // setOutput(os.Stdout) - } else { - me.logStdout.SetVisible(true) - // setOutput(me.logStdout.tk) - } - */ + log.Log(ERROR, "TODO: trying re-implement this") + tk := me.logStdout.TK.(*guiWidget) + if tk == nil { + log.Log(ERROR, "tk = nil") + } + if tk.v == nil { + log.Log(ERROR, "tk.v = nil") + } + if tk.Visible() { + log.Log(ERROR, "setting visible to false") + tk.SetVisible(false) + // setOutput(os.Stdout) + } else { + log.Log(ERROR, "setting visible to true") + tk.SetVisible(true) + // setOutput(me.logStdout.tk) + } return nil }) |
