summaryrefslogtreecommitdiff
path: root/tabWindow.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-05-23 13:44:53 -0700
committerJeff Carr <[email protected]>2019-05-23 13:44:53 -0700
commit6dadeae3fdb0e0609f8be67ef8ce07d0db12806b (patch)
treefc589370ee08bfc5a84d99f968078bb0aa47c24e /tabWindow.go
parentf283a656dc6f57f01a3ef1f049c11830dbe4cdde (diff)
trap window close and correctly exit
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'tabWindow.go')
-rw-r--r--tabWindow.go14
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
})