44 lines
850 B
Go
44 lines
850 B
Go
package gui
|
|
|
|
import (
|
|
witlog "go.wit.com/log"
|
|
)
|
|
|
|
// various debugging flags
|
|
var logNow bool = true // useful for active development
|
|
var logError bool = true
|
|
var logWarn bool = false
|
|
var logInfo bool = false
|
|
var logVerbose bool = false
|
|
|
|
// var log interface{}
|
|
|
|
func log(b bool, a ...any) {
|
|
// witlog.Where = "wit/gui"
|
|
witlog.Log(b, a...)
|
|
}
|
|
|
|
func sleep(a ...any) {
|
|
witlog.Sleep(a...)
|
|
}
|
|
|
|
func exit(a ...any) {
|
|
witlog.Exit(a...)
|
|
}
|
|
|
|
// b bool, print if true
|
|
func logindent(b bool, depth int, format string, a ...any) {
|
|
var tabs string
|
|
for i := 0; i < depth; i++ {
|
|
tabs = tabs + format
|
|
}
|
|
|
|
// newFormat := tabs + strconv.Itoa(depth) + " " + format
|
|
newFormat := tabs + format
|
|
|
|
// array prepend(). Why isn't this a standard function. It should be:
|
|
// a.prepend(debugGui, newFormat)
|
|
a = append([]any{b, newFormat}, a...)
|
|
witlog.Log(b, a...)
|
|
}
|