diff --git a/gochan.go b/gochan.go index 3f62b24..faf48b9 100644 --- a/gochan.go +++ b/gochan.go @@ -20,6 +20,7 @@ func DebugGoChannels(p *gui.Node) *gadgets.BasicWindow { var g *gui.Node w = gadgets.NewBasicWindow(p, "Debug GO Channels") + w.Draw() g = w.Box().NewGroup("Channel stuff").Pad() // var debugWG sync.WaitGroup diff --git a/golang.go b/golang.go index a037ca2..a76e064 100644 --- a/golang.go +++ b/golang.go @@ -18,6 +18,7 @@ func DebugGolangWindow(p *gui.Node) *gadgets.BasicWindow { var g, og, outputTextbox *gui.Node w = gadgets.NewBasicWindow(p, "GO") + w.Draw() g = w.Box().NewGroup("Language Internals").Pad() g.NewButton("ReadModuleInfo()", func () { diff --git a/main.go b/main.go index 8ca1bd3..303ed1d 100644 --- a/main.go +++ b/main.go @@ -16,7 +16,6 @@ import ( func DebugWindow(p *gui.Node) { if (me != nil) { log.Warn("Draw then Toggle() debuging window here") - me.bugWin.Draw() me.bugWin.Toggle() return } @@ -24,6 +23,7 @@ func DebugWindow(p *gui.Node) { me.myGui = p me.bugWin = gadgets.NewBasicWindow(p,"go.wit.com/gui debug window") + me.bugWin.Draw() DebugWindow2(me.bugWin.Box(), "Debug Tab") // initialize the log settings window (does not display it) @@ -46,7 +46,6 @@ func DebugWindow2(newB *gui.Node, title string) *gui.Node { gr.NewButton("Widgets Window", func () { if me.widgets == nil { me.widgets = DebugWidgetWindow(me.myGui) - me.widgets.Draw() return } me.widgets.Toggle() @@ -108,9 +107,9 @@ func DebugWindow2(newB *gui.Node, title string) *gui.Node { gr.NewButton("GO Language Internals", func () { if me.golang == nil { me.golang = DebugGolangWindow(me.myGui) - me.golang.Draw() return } + log.Warn("going to toggle golang window") if me.golang.Ready() { me.golang.Toggle() } @@ -118,9 +117,9 @@ func DebugWindow2(newB *gui.Node, title string) *gui.Node { gr.NewButton("GO Channels debug", func () { if me.gochan == nil { me.gochan = DebugGoChannels(me.myGui) - me.gochan.Draw() return } + log.Warn("going to toggle go channels window") if me.gochan.Ready() { me.gochan.Toggle() } diff --git a/widget.go b/widget.go index 3f459a8..7fe117f 100644 --- a/widget.go +++ b/widget.go @@ -33,6 +33,7 @@ func setActiveWidget(w *gui.Node) { func DebugWidgetWindow(p *gui.Node) *gadgets.BasicWindow { var w *gadgets.BasicWindow w = gadgets.NewBasicWindow(p, "Widgets") + w.Draw() g := w.Box().NewGroup("widget:").Pad()