summaryrefslogtreecommitdiff
path: root/eventBindingsStdout.go
diff options
context:
space:
mode:
Diffstat (limited to 'eventBindingsStdout.go')
-rw-r--r--eventBindingsStdout.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/eventBindingsStdout.go b/eventBindingsStdout.go
index f48ed77..f1c574e 100644
--- a/eventBindingsStdout.go
+++ b/eventBindingsStdout.go
@@ -8,12 +8,14 @@ import (
"github.com/awesome-gocui/gocui"
"go.wit.com/log"
+ "go.wit.com/toolkits/tree"
)
func theStdout(g *gocui.Gui, v *gocui.View) error {
// me.stdout.pager = 0
infos := fmt.Sprintf("pager=%d len(%d) ", me.stdout.pager, len(me.stdout.outputS))
infos += fmt.Sprintf("last(%d,%d)", me.stdout.lastW, me.stdout.lastH)
+ me.stdout.changed = true
if me.stdout.outputOnTop {
if me.stdout.outputOffscreen {
@@ -22,18 +24,38 @@ func theStdout(g *gocui.Gui, v *gocui.View) error {
me.stdout.lastW = me.stdout.tk.gocuiSize.w0
me.stdout.lastH = me.stdout.tk.gocuiSize.h0
relocateStdoutOffscreen()
+ new1 := new(tree.ToolkitConfig)
+ new1.Plugin = "gocui"
+ new1.Name = "stdoutoffscreen"
+ new1.Value = "true"
+ me.myTree.ConfigSave(new1)
return nil
} else {
me.stdout.outputOffscreen = true
log.Info("stdout moved on screen", infos)
+ new1 := new(tree.ToolkitConfig)
+ new1.Plugin = "gocui"
+ new1.Name = "stdoutoffscreen"
+ new1.Value = "false"
+ me.myTree.ConfigSave(new1)
}
// move the stdout window back onscreen
me.stdout.tk.relocateStdout(me.stdout.lastW, me.stdout.lastH)
me.stdout.outputOnTop = false
setThingsOnTop()
+ new1 := new(tree.ToolkitConfig)
+ new1.Plugin = "gocui"
+ new1.Name = "stdoutlevel"
+ new1.Value = "bottom"
+ me.myTree.ConfigSave(new1)
} else {
me.stdout.outputOnTop = true
setThingsOnTop()
+ new1 := new(tree.ToolkitConfig)
+ new1.Plugin = "gocui"
+ new1.Name = "stdoutlevel"
+ new1.Value = "top"
+ me.myTree.ConfigSave(new1)
}
return nil
}