summaryrefslogtreecommitdiff
path: root/keybindings.go
diff options
context:
space:
mode:
Diffstat (limited to 'keybindings.go')
-rw-r--r--keybindings.go44
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
})