fn try_handle_nonuser_event_now()

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) }
    }