[v3 mac] Fix event callback signatures

This commit is contained in:
Lea Anthony
2023-07-12 21:29:01 +10:00
parent 52c3c49f25
commit 5e76a5e76a
3 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -181,7 +181,7 @@ func (m *macosApp) setApplicationMenu(menu *Menu) {
func (m *macosApp) run() error {
// Add a hook to the ApplicationDidFinishLaunching event
m.parent.On(events.Mac.ApplicationDidFinishLaunching, func() {
m.parent.On(events.Mac.ApplicationDidFinishLaunching, func(*Event) {
C.setApplicationShouldTerminateAfterLastWindowClosed(C.bool(m.parent.options.Mac.ApplicationShouldTerminateAfterLastWindowClosed))
C.setActivationPolicy(C.int(m.parent.options.Mac.ActivationPolicy))
C.activateIgnoringOtherApps()
+1 -1
View File
@@ -10,7 +10,7 @@ var commonApplicationEventMap = map[events.ApplicationEventType]events.Applicati
func (m *macosApp) setupCommonEvents() {
for sourceEvent, targetEvent := range commonApplicationEventMap {
m.parent.On(sourceEvent, func() {
m.parent.On(sourceEvent, func(event *Event) {
applicationEvents <- uint(targetEvent)
})
}
+5 -5
View File
@@ -1076,7 +1076,7 @@ func (w *macosWebviewWindow) run() {
w.setURL(w.parent.options.URL)
}
// We need to wait for the HTML to load before we can execute the javascript
w.parent.On(events.Mac.WebViewDidFinishNavigation, func(_ *WindowEventContext) {
w.parent.On(events.Mac.WebViewDidFinishNavigation, func(_ *WindowEvent) {
if w.parent.options.JS != "" {
w.execJS(w.parent.options.JS)
}
@@ -1086,15 +1086,15 @@ func (w *macosWebviewWindow) run() {
})
// Translate ShouldClose to common WindowClosing event
w.parent.On(events.Mac.WindowShouldClose, func(_ *WindowEventContext) {
w.parent.On(events.Mac.WindowShouldClose, func(_ *WindowEvent) {
w.parent.emit(events.Common.WindowClosing)
})
// Translate WindowDidResignKey to common WindowLostFocus event
w.parent.On(events.Mac.WindowDidResignKey, func(_ *WindowEventContext) {
w.parent.On(events.Mac.WindowDidResignKey, func(_ *WindowEvent) {
w.parent.emit(events.Common.WindowLostFocus)
})
w.parent.On(events.Mac.WindowDidResignMain, func(_ *WindowEventContext) {
w.parent.On(events.Mac.WindowDidResignMain, func(_ *WindowEvent) {
w.parent.emit(events.Common.WindowLostFocus)
})
@@ -1107,7 +1107,7 @@ func (w *macosWebviewWindow) run() {
} else {
// We have to wait until the window is shown before we can remove the shadow
var cancel func()
cancel = w.parent.On(events.Mac.WindowDidBecomeKey, func(_ *WindowEventContext) {
cancel = w.parent.On(events.Mac.WindowDidBecomeKey, func(_ *WindowEvent) {
w.setHasShadow(!w.parent.options.Mac.DisableShadow)
cancel()
})