Tiny bit of cleanups

This commit is contained in:
Jonathan Kelley committed 2024-01-04 16:36:19 -08:00
1 parent 436635386d
commit d38ce349b1
2 files changed
+33 -33

No files matched your search

+6 -6
View File
@@ -91,16 +91,17 @@ impl<P: 'static> App<P> {
window_event: &Event<'_, UserWindowEvent>, window_event: &Event<'_, UserWindowEvent>,
event_loop: &EventLoopWindowTarget<UserWindowEvent>, event_loop: &EventLoopWindowTarget<UserWindowEvent>,
) { ) {
// Set the control flow here, but make sure to update it at the end of the match
self.control_flow = ControlFlow::Wait; self.control_flow = ControlFlow::Wait;
self.event_handlers.apply_event(window_event, event_loop); self.event_handlers.apply_event(window_event, event_loop);
if let Ok(event) = self.global_hotkey_channel.try_recv() { _ = self
self.shortcut_manager.call_handlers(event); .global_hotkey_channel
} .try_recv()
.map(|event| self.shortcut_manager.call_handlers(event));
} }
#[cfg(all(feature = "hot-reload", debug_assertions))]
pub fn connect_hotreload(&mut self) { pub fn connect_hotreload(&mut self) {
let proxy = self.proxy.clone(); let proxy = self.proxy.clone();
dioxus_hot_reload::connect({ dioxus_hot_reload::connect({
@@ -317,8 +318,7 @@ impl<P: 'static> App<P> {
view.dom.handle_event(event_name, data, id, event_bubbles); view.dom.handle_event(event_name, data, id, event_bubbles);
} }
todo!() send_edits(view.dom.render_immediate(), &view.desktop_context);
// send_edits(view.dom.render_immediate(), &view.desktop_context);
} }
} }
+27 -27
View File
@@ -97,10 +97,6 @@ pub(crate) fn build(
webview = webview.with_background_color(color); webview = webview.with_background_color(color);
} }
// These are commented out because wry is currently broken in wry
// let mut web_context = WebContext::new(cfg.data_dir.clone());
// .with_web_context(&mut web_context);
for (name, handler) in cfg.protocols.drain(..) { for (name, handler) in cfg.protocols.drain(..) {
webview = webview.with_custom_protocol(name, move |r| handler(r)) webview = webview.with_custom_protocol(name, move |r| handler(r))
} }
@@ -145,32 +141,36 @@ pub fn build_default_menu_bar() -> Menu {
// since it is uncommon on windows to have an "application menu" // since it is uncommon on windows to have an "application menu"
// we add a "window" menu to be more consistent across platforms with the standard menu // we add a "window" menu to be more consistent across platforms with the standard menu
let window_menu = Submenu::new("Window", true); let window_menu = Submenu::new("Window", true);
window_menu.append_items(&[ window_menu
&PredefinedMenuItem::fullscreen(None), .append_items(&[
&PredefinedMenuItem::separator(), &PredefinedMenuItem::fullscreen(None),
&PredefinedMenuItem::hide(None), &PredefinedMenuItem::separator(),
&PredefinedMenuItem::hide_others(None), &PredefinedMenuItem::hide(None),
&PredefinedMenuItem::show_all(None), &PredefinedMenuItem::hide_others(None),
&PredefinedMenuItem::maximize(None), &PredefinedMenuItem::show_all(None),
&PredefinedMenuItem::minimize(None), &PredefinedMenuItem::maximize(None),
&PredefinedMenuItem::close_window(None), &PredefinedMenuItem::minimize(None),
&PredefinedMenuItem::separator(), &PredefinedMenuItem::close_window(None),
&PredefinedMenuItem::quit(None), &PredefinedMenuItem::separator(),
]); &PredefinedMenuItem::quit(None),
])
.unwrap();
let edit_menu = Submenu::new("Window", true); let edit_menu = Submenu::new("Window", true);
edit_menu.append_items(&[ edit_menu
&PredefinedMenuItem::undo(None), .append_items(&[
&PredefinedMenuItem::redo(None), &PredefinedMenuItem::undo(None),
&PredefinedMenuItem::separator(), &PredefinedMenuItem::redo(None),
&PredefinedMenuItem::cut(None), &PredefinedMenuItem::separator(),
&PredefinedMenuItem::copy(None), &PredefinedMenuItem::cut(None),
&PredefinedMenuItem::paste(None), &PredefinedMenuItem::copy(None),
&PredefinedMenuItem::separator(), &PredefinedMenuItem::paste(None),
&PredefinedMenuItem::select_all(None), &PredefinedMenuItem::separator(),
]); &PredefinedMenuItem::select_all(None),
])
.unwrap();
menu.append_items(&[&window_menu, &edit_menu]); menu.append_items(&[&window_menu, &edit_menu]).unwrap();
menu menu
} }