summaryrefslogtreecommitdiff
path: root/stdoutShow.go
diff options
context:
space:
mode:
Diffstat (limited to 'stdoutShow.go')
-rw-r--r--stdoutShow.go36
1 files changed, 10 insertions, 26 deletions
diff --git a/stdoutShow.go b/stdoutShow.go
index 740a6c4..43e6fd3 100644
--- a/stdoutShow.go
+++ b/stdoutShow.go
@@ -34,14 +34,12 @@ func showMsg(g *gocui.Gui, v *gocui.View) error {
}
func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
- // maxX, maxY := g.Size()
-
if me.treeRoot == nil {
// keep skipping this until the binary tree is initialized
return nil
}
- if me.logStdout == nil {
+ if me.stdout.tk == nil {
a := new(widget.Action)
a.ProgName = "stdout"
a.WidgetType = widget.Stdout
@@ -49,13 +47,11 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
a.ParentId = 0
// n := addNode(a)
n := me.myTree.AddNode(a)
- me.logStdout = initWidget(n)
+ me.stdout.tk = initWidget(n)
- tk := me.logStdout
- // tk.gocuiSize.w0 = maxX - 32
- // tk.gocuiSize.h0 = maxY / 2
- tk.gocuiSize.w0 = 30
- tk.gocuiSize.h0 = 10
+ tk := me.stdout.tk
+ tk.gocuiSize.w0 = me.stdout.offsetW
+ tk.gocuiSize.h0 = me.stdout.offsetH
tk.gocuiSize.w1 = tk.gocuiSize.w0 + me.stdout.w
tk.gocuiSize.h1 = tk.gocuiSize.h0 + me.stdout.h
@@ -68,21 +64,9 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
log.Log(NOW, "makeoutputwindow() msg != nil. WTF now? err =", err)
}
- /*
- if me.startOutputW == 0 {
- me.startOutputW = maxX - 132
- }
- if me.startOutputW == 0 {
- me.startOutputH = maxY / 2
- }
- */
+ rect := me.stdout.tk.gocuiSize
+ v, err = g.SetView("msg", rect.w0, rect.h0, rect.w1, rect.h1, 0)
- a := me.logStdout.gocuiSize.w0
- b := me.logStdout.gocuiSize.h0
- c := me.logStdout.gocuiSize.w1
- d := me.logStdout.gocuiSize.h1
- v, err = g.SetView("msg", a, b, c, d, 0)
- // v, err = g.SetView("msg", me.startOutputW, me.startOutputH, maxX/2+me.stdout.w, maxY/2+me.stdout.h, 0)
if errors.Is(err, gocui.ErrUnknownView) {
log.Log(NOW, "makeoutputwindow() this is supposed to happen?", err)
}
@@ -96,7 +80,7 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
log.Log(NOW, "makeoutputwindow() msg == nil. WTF now? err =", err)
return nil
} else {
- me.logStdout.v = v
+ me.stdout.tk.v = v
}
v.Clear()
@@ -105,7 +89,7 @@ func makeOutputWidget(g *gocui.Gui, stringFromMouseClick string) *gocui.View {
fmt.Fprintln(v, "figure out how to capture STDOUT to here\n"+stringFromMouseClick)
g.SetViewOnBottom("msg")
- me.logStdout.v = v
- me.logStdout.DrawAt(10, 10)
+ me.stdout.tk.v = v
+ me.stdout.tk.DrawAt(me.stdout.offsetW, me.stdout.offsetH)
return v
}