macOS: Fix a regression causing a crash when using focus_follows_mouse

Fixes #8437
This commit is contained in:
Kovid Goyal 2025-03-13 08:36:40 +05:30
parent 9cb56c2775
commit 9c7c432560
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -700,7 +700,12 @@ enter_event(int modifiers) {
// On cocoa there is no way to configure the window manager to
// focus windows on mouse enter, so we do it ourselves
if (OPT(focus_follows_mouse) && !global_state.callback_os_window->is_focused) {
id_type wid = global_state.callback_os_window->id;
focus_os_window(global_state.callback_os_window, false, NULL);
if (!global_state.callback_os_window) {
global_state.callback_os_window = os_window_for_id(wid);
if (!global_state.callback_os_window) return;
}
}
#endif
// If the mouse is grabbed send a move event to update the cursor position