|
@@ -1517,8 +1517,9 @@ fn handle_event_loop(
|
|
|
callback,
|
|
|
window_id,
|
|
|
&mut webviews,
|
|
|
- menu_event_listeners.clone(),
|
|
|
control_flow,
|
|
|
+ #[cfg(feature = "menu")]
|
|
|
+ menu_event_listeners.clone(),
|
|
|
);
|
|
|
}
|
|
|
WryWindowEvent::Resized(_) => {
|
|
@@ -1612,8 +1613,9 @@ fn handle_event_loop(
|
|
|
callback,
|
|
|
id,
|
|
|
&mut webviews,
|
|
|
- menu_event_listeners.clone(),
|
|
|
control_flow,
|
|
|
+ #[cfg(feature = "menu")]
|
|
|
+ menu_event_listeners.clone(),
|
|
|
);
|
|
|
}
|
|
|
WindowMessage::SetDecorations(decorations) => window.set_decorations(decorations),
|
|
@@ -1786,10 +1788,12 @@ fn on_window_close<'a>(
|
|
|
callback: &'a (dyn Fn(RunEvent) + 'static),
|
|
|
window_id: WindowId,
|
|
|
webviews: &mut MutexGuard<'a, HashMap<WindowId, WebviewWrapper>>,
|
|
|
- menu_event_listeners: MenuEventListeners,
|
|
|
control_flow: &mut ControlFlow,
|
|
|
+ #[cfg(feature = "menu")]
|
|
|
+ menu_event_listeners: MenuEventListeners,
|
|
|
) {
|
|
|
if let Some(webview) = webviews.remove(&window_id) {
|
|
|
+ #[cfg(feature = "menu")]
|
|
|
menu_event_listeners.lock().unwrap().remove(&window_id);
|
|
|
callback(RunEvent::WindowClose(webview.label));
|
|
|
}
|