From 1f97a3cfa156255ece44878e15ef1750e663a384 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 17 Jun 2019 08:09:28 -0700 Subject: allow a custom Exit() Signed-off-by: Jeff Carr --- window.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'window.go') 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 }) -- cgit v1.2.3