diff options
Diffstat (limited to 'init.go')
| -rw-r--r-- | init.go | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -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") } } |
