in src/platform_impl/macos/app_state.rs [169:181]
fn try_handle_nonuser_event_now(&self, wrapper: EventWrapper) -> Option<EventWrapper> {
if let Ok(mut maybe_callback) = self.callback.try_lock() {
if let Some(ref mut callback) = *maybe_callback {
match wrapper {
EventWrapper::StaticEvent(event) => {
callback.handle_nonuser_event(event, &mut *self.control_flow.lock().unwrap())
}
EventWrapper::EventProxy(proxy) => self.handle_proxy(proxy, callback),
}
}
None
} else { Some(wrapper) }
}