diff options
| author | Jeff Carr <[email protected]> | 2019-05-23 13:44:53 -0700 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2019-05-23 13:44:53 -0700 |
| commit | 6dadeae3fdb0e0609f8be67ef8ce07d0db12806b (patch) | |
| tree | fc589370ee08bfc5a84d99f968078bb0aa47c24e /tabWindow.go | |
| parent | f283a656dc6f57f01a3ef1f049c11830dbe4cdde (diff) | |
trap window close and correctly exit
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'tabWindow.go')
| -rw-r--r-- | tabWindow.go | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tabWindow.go b/tabWindow.go index 5b42bf3..f7a824d 100644 --- a/tabWindow.go +++ b/tabWindow.go @@ -61,11 +61,21 @@ func makeCloudWindow() { Data.cloudWindow = ui.NewWindow("", 640, 480, true) // cloudWindow.SetBorderless(true) Data.cloudWindow.OnClosing(func(*ui.Window) bool { - ui.Quit() + if (Data.ButtonClickNew != nil) { + log.Println("Data.ButtonClickNew() START QUIT") + Data.State = "QUIT" + Data.ButtonClickNew(nil) + } + // ui.Quit() return true }) ui.OnShouldQuit(func() bool { - Data.cloudWindow.Destroy() + if (Data.ButtonClickNew != nil) { + log.Println("Data.ButtonClickNew() START QUIT") + Data.State = "QUIT" + Data.ButtonClickNew(nil) + } + // Data.cloudWindow.Destroy() return true }) |
