summaryrefslogtreecommitdiff
path: root/toolkit/gocui/log.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/gocui/log.go')
-rw-r--r--toolkit/gocui/log.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/toolkit/gocui/log.go b/toolkit/gocui/log.go
index 222332d..b649eb9 100644
--- a/toolkit/gocui/log.go
+++ b/toolkit/gocui/log.go
@@ -1,7 +1,9 @@
package main
import (
+ "fmt"
"os"
+ "strings"
witlog "git.wit.org/wit/gui/log"
)
@@ -12,9 +14,24 @@ var logWarn bool = false
var logInfo bool = false
var logVerbose bool = false
+var outputS []string
+
func log(a ...any) {
witlog.Where = "wit/gocui"
witlog.Log(a...)
+ s := fmt.Sprint(a...)
+ tmp := strings.Split(s, "\n")
+ outputS = append(outputS, tmp...)
+ if (len(outputS) > 50) {
+ outputS = outputS[10:]
+ }
+ if (me.baseGui != nil) {
+ v, _ := me.baseGui.View("msg")
+ if (v != nil) {
+ v.Clear()
+ fmt.Fprintln(v, strings.Join(outputS, "\n"))
+ }
+ }
}
func sleep(a ...any) {