allow a custom Exit()
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
291f18c1c0
commit
c55a039042
|
@ -19,6 +19,7 @@ type GuiConfig struct {
|
||||||
Height int
|
Height int
|
||||||
Debug bool
|
Debug bool
|
||||||
DebugTable bool
|
DebugTable bool
|
||||||
|
Exit func(*GuiWindow)
|
||||||
}
|
}
|
||||||
|
|
||||||
type GuiData struct {
|
type GuiData struct {
|
||||||
|
|
|
@ -83,7 +83,13 @@ func InitWindow(gw *GuiWindow, name string, axis int) *GuiBox {
|
||||||
|
|
||||||
newGuiWindow.UiWindow.OnClosing(func(*ui.Window) bool {
|
newGuiWindow.UiWindow.OnClosing(func(*ui.Window) bool {
|
||||||
log.Println("initTabWindow() OnClosing() THIS WINDOW IS CLOSING newGuiWindow=", newGuiWindow)
|
log.Println("initTabWindow() OnClosing() THIS WINDOW IS CLOSING newGuiWindow=", newGuiWindow)
|
||||||
ui.Quit()
|
// newGuiWindow.UiWindow.Destroy()
|
||||||
|
if (Config.Exit == nil) {
|
||||||
|
ui.Quit()
|
||||||
|
} else {
|
||||||
|
// allow a custom exit function
|
||||||
|
Config.Exit(&newGuiWindow)
|
||||||
|
}
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue