[v3 mac] Fix window close bug

This commit is contained in:
Lea Anthony
2023-06-16 21:01:17 +10:00
parent eed4002a4a
commit 72ec10b181
+9 -3
View File
@@ -936,10 +936,11 @@ func (w *macosWebviewWindow) windowZoom() {
}
func (w *macosWebviewWindow) close() {
C.windowClose(w.nsWindow)
if !w.parent.options.HideOnClose {
globalApplication.deleteWindowByID(w.parent.id)
if w.parent.options.HideOnClose {
w.hide()
return
}
C.windowClose(w.nsWindow)
}
func (w *macosWebviewWindow) zoomIn() {
@@ -1196,6 +1197,11 @@ func (w *macosWebviewWindow) run() {
globalApplication.deleteWindowByID(w.parent.id)
})
w.parent.On(events.Mac.WindowShouldClose, func(_ *WindowEventContext) {
// TODO: Process "should close" callback for user
w.close()
})
if w.parent.options.HTML != "" {
w.setHTML(w.parent.options.HTML)
}