diff --git a/app/internal/window/os_macos.go b/app/internal/window/os_macos.go index f6be2cd6..8dd40aa8 100644 --- a/app/internal/window/os_macos.go +++ b/app/internal/window/os_macos.go @@ -230,9 +230,9 @@ func gio_onDraw(view C.CFTypeRef) { } //export gio_onFocus -func gio_onFocus(view C.CFTypeRef, focus C.BOOL) { +func gio_onFocus(view C.CFTypeRef, focus C.int) { w := mustView(view) - w.w.Event(key.FocusEvent{Focus: focus == C.YES}) + w.w.Event(key.FocusEvent{Focus: focus == 1}) w.SetCursor(w.cursor) } diff --git a/app/internal/window/os_macos.m b/app/internal/window/os_macos.m index 0796c9ab..2fefb14d 100644 --- a/app/internal/window/os_macos.m +++ b/app/internal/window/os_macos.m @@ -29,11 +29,11 @@ } - (void)windowDidBecomeKey:(NSNotification *)notification { NSWindow *window = (NSWindow *)[notification object]; - gio_onFocus((__bridge CFTypeRef)window.contentView, YES); + gio_onFocus((__bridge CFTypeRef)window.contentView, 1); } - (void)windowDidResignKey:(NSNotification *)notification { NSWindow *window = (NSWindow *)[notification object]; - gio_onFocus((__bridge CFTypeRef)window.contentView, NO); + gio_onFocus((__bridge CFTypeRef)window.contentView, 0); } - (void)windowWillClose:(NSNotification *)notification { NSWindow *window = (NSWindow *)[notification object];