summaryrefslogtreecommitdiff
path: root/init.go
diff options
context:
space:
mode:
Diffstat (limited to 'init.go')
-rw-r--r--init.go14
1 files changed, 11 insertions, 3 deletions
diff --git a/init.go b/init.go
index 2820bcf..71ac4b2 100644
--- a/init.go
+++ b/init.go
@@ -148,6 +148,12 @@ func initPlugin() {
me.stdout.disable = true
}
}
+ if val, err := me.myTree.ConfigFind("stdoutoffscreen"); err == nil {
+ if val == "false" {
+ // log.Log(NOW, "gocui: START ON SCREEN TRUE")
+ me.stdout.startOnscreen = true
+ }
+ }
if val, err := me.myTree.ConfigFind("dark"); err == nil {
if val == "true" {
me.dark = true
@@ -190,11 +196,12 @@ func initPlugin() {
if val, err := me.myTree.ConfigFind("stdoutsize"); err == nil {
parts := strings.Fields(val)
if len(parts) == 4 {
- log.Info("initial stdout settings:", parts)
+ log.Info("initial stdout settings:", parts, "setting startOnscreen = true")
me.stdout.w, _ = strconv.Atoi(parts[0])
me.stdout.h, _ = strconv.Atoi(parts[1])
me.stdout.lastW, _ = strconv.Atoi(parts[2])
me.stdout.lastH, _ = strconv.Atoi(parts[3])
+ me.stdout.startOnscreen = true
} else {
log.Info("initial stdout settings parse error:", parts)
}
@@ -393,9 +400,8 @@ func refreshGocui() {
me.refresh = false
}
if me.stdout.changed {
- log.Log(NOW, "newWindowTrigger() TODO: gocui should save the stdout size & location here")
me.stdout.changed = false
- me.stdout.tk.dumpWidget("save")
+ lastRefresh = time.Now()
new1 := new(tree.ToolkitConfig)
new1.Plugin = "gocui"
new1.Name = "stdoutsize"
@@ -403,6 +409,8 @@ func refreshGocui() {
height := me.stdout.tk.gocuiSize.h1 - me.stdout.tk.gocuiSize.h0
new1.Value = fmt.Sprintf("%d %d %d %d", width, height, me.stdout.tk.gocuiSize.w0, me.stdout.tk.gocuiSize.h0)
me.myTree.ConfigSave(new1)
+ // log.Log(NOW, "newWindowTrigger() gocui setting stdout size =", new1.Value)
+ // me.stdout.tk.dumpWidget("save")
}
}