mirror of
https://github.com/wavetermdev/wails.git
synced 2026-08-05 13:53:43 -07:00
[v3 mac] Fix window close bug
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user