diff options
Diffstat (limited to 'keybindings.go')
| -rw-r--r-- | keybindings.go | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/keybindings.go b/keybindings.go index 2d4b4ad..669ecb3 100644 --- a/keybindings.go +++ b/keybindings.go @@ -8,7 +8,6 @@ import ( "github.com/awesome-gocui/gocui" "go.wit.com/log" - "go.wit.com/widget" ) func defaultKeybindings(g *gocui.Gui) error { @@ -51,11 +50,13 @@ func addDebugKeys(g *gocui.Gui) { func(g *gocui.Gui, v *gocui.View) error { fakeStartWidth = me.FakeW fakeStartHeight = me.TabH + me.FramePadH + var w *guiWidget + w = me.treeRoot.TK.(*guiWidget) if showDebug { - me.rootNode.showFake() + w.showFake() showDebug = false } else { - me.rootNode.hideFake() + w.hideFake() showDebug = true } return nil @@ -77,11 +78,13 @@ func addDebugKeys(g *gocui.Gui) { // redraw all the widgets g.SetKeybinding("", 'r', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { + var w *guiWidget + w = me.treeRoot.TK.(*guiWidget) if redoWidgets { redoWindows(0, 0) redoWidgets = false } else { - me.rootNode.hideWidgets() + w.hideWidgets() redoWidgets = true } return nil @@ -90,28 +93,32 @@ func addDebugKeys(g *gocui.Gui) { // hide all widgets g.SetKeybinding("", 'h', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - me.rootNode.hideWidgets() + var w *guiWidget + w = me.treeRoot.TK.(*guiWidget) + w.hideWidgets() return nil }) // show all widgets g.SetKeybinding("", 's', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - me.rootNode.showWidgets() + var w *guiWidget + w = me.treeRoot.TK.(*guiWidget) + w.showWidgets() return nil }) // list all widgets g.SetKeybinding("", 'L', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - me.rootNode.listWidgets() + me.treeRoot.ListWidgets() return nil }) // list all widgets with positions g.SetKeybinding("", 'M', gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { - me.rootNode.dumpTree(true) + dumpTree(me.treeRoot, true) return nil }) @@ -119,13 +126,15 @@ func addDebugKeys(g *gocui.Gui) { 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) - } + /* + if me.logStdout.Visible() { + me.logStdout.SetVisible(false) + // setOutput(os.Stdout) + } else { + me.logStdout.SetVisible(true) + // setOutput(me.logStdout.tk) + } + */ return nil }) @@ -143,10 +152,7 @@ func addDebugKeys(g *gocui.Gui) { g.SetKeybinding("", gocui.KeyCtrlD, gocui.ModNone, func(g *gocui.Gui, v *gocui.View) error { if showDebug { - var a widget.Action - a.Value = true - a.ActionType = widget.EnableDebug - callback <- a + me.myTree.SendEnableDebugger() } return nil }) |
