summaryrefslogtreecommitdiff
path: root/window.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-06-17 08:09:28 -0700
committerJeff Carr <[email protected]>2019-06-17 08:09:28 -0700
commit1f97a3cfa156255ece44878e15ef1750e663a384 (patch)
treeae92980a4ff1eafc26101b0ce47dbce09155ef22 /window.go
parent37d30e4c41759343f8d594eaa9881c933f17c6d7 (diff)
allow a custom Exit()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window.go')
-rw-r--r--window.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/window.go b/window.go
index 6a4c26f..80f9908 100644
--- a/window.go
+++ b/window.go
@@ -83,7 +83,13 @@ func InitWindow(gw *GuiWindow, name string, axis int) *GuiBox {
newGuiWindow.UiWindow.OnClosing(func(*ui.Window) bool {
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
})