implement --gui-debug command line option
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
4eae0a3e07
commit
ff20e79426
24
main.go
24
main.go
|
@ -2,6 +2,7 @@ package gui
|
|||
|
||||
import (
|
||||
"os"
|
||||
"time"
|
||||
"go.wit.com/gui/toolkit"
|
||||
)
|
||||
|
||||
|
@ -123,6 +124,9 @@ func New() *Node {
|
|||
|
||||
// try to load andlabs, if that doesn't work, fall back to the console
|
||||
func (n *Node) Default() *Node {
|
||||
// start the GUI debugger if --gui-debug is true
|
||||
checkDebug()
|
||||
|
||||
if (argGui.GuiPlugin != "") {
|
||||
log(logError, "New.Default() try toolkit =", argGui.GuiPlugin)
|
||||
return n.LoadToolkit(argGui.GuiPlugin)
|
||||
|
@ -142,6 +146,26 @@ func (n *Node) Default() *Node {
|
|||
return n
|
||||
}
|
||||
|
||||
func checkDebug() {
|
||||
if ! ArgDebug() {
|
||||
return
|
||||
}
|
||||
f := func() {
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
time.Sleep(2 * time.Second)
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
log(debugGui, "wit/gui START DEBUG")
|
||||
DebugWindow()
|
||||
log(debugGui, "wit/gui END DEBUG")
|
||||
log(debugGui, "wit/gui END DEBUG")
|
||||
log(debugGui, "wit/gui END DEBUG")
|
||||
}
|
||||
go f()
|
||||
}
|
||||
|
||||
// The window is destroyed but the application does not quit
|
||||
func (n *Node) StandardClose() {
|
||||
log(debugGui, "wit/gui Standard Window Close. name =", n.Name)
|
||||
|
|
Loading…
Reference in New Issue