mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2025-01-11 13:31:29 +11:00
Use initialFirstResponder
instead of makeFirstResponder
(#1920)
As recommended by the documentation: https://developer.apple.com/documentation/appkit/nswindow/1419366-makefirstresponder?language=objc
This commit is contained in:
parent
e8cdf8b092
commit
45aacd8407
|
@ -131,8 +131,6 @@ unsafe fn create_view(
|
||||||
ns_view.setWantsLayer(YES);
|
ns_view.setWantsLayer(YES);
|
||||||
}
|
}
|
||||||
|
|
||||||
ns_window.setContentView_(*ns_view);
|
|
||||||
ns_window.makeFirstResponder_(*ns_view);
|
|
||||||
(ns_view, cursor_state)
|
(ns_view, cursor_state)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -377,6 +375,12 @@ impl UnownedWindow {
|
||||||
os_error!(OsError::CreationError("Couldn't create `NSView`"))
|
os_error!(OsError::CreationError("Couldn't create `NSView`"))
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
|
// Configure the new view as the "key view" for the window
|
||||||
|
unsafe {
|
||||||
|
ns_window.setContentView_(*ns_view);
|
||||||
|
ns_window.setInitialFirstResponder_(*ns_view);
|
||||||
|
}
|
||||||
|
|
||||||
let input_context = unsafe { util::create_input_context(*ns_view) };
|
let input_context = unsafe { util::create_input_context(*ns_view) };
|
||||||
|
|
||||||
let scale_factor = unsafe { NSWindow::backingScaleFactor(*ns_window) as f64 };
|
let scale_factor = unsafe { NSWindow::backingScaleFactor(*ns_window) as f64 };
|
||||||
|
|
Loading…
Reference in a new issue