|
@@ -321,12 +321,25 @@ pub fn launch_with_props<P: 'static + Send>(
|
|
window.set_focus();
|
|
window.set_focus();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- UserWindowEvent::Title(content) => {
|
|
|
|
|
|
+
|
|
|
|
+ UserWindowEvent::SetTitle(content) => {
|
|
for webview in desktop.webviews.values() {
|
|
for webview in desktop.webviews.values() {
|
|
let window = webview.window();
|
|
let window = webview.window();
|
|
window.set_title(&content);
|
|
window.set_title(&content);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ UserWindowEvent::Resizable(state) => {
|
|
|
|
+ for webview in desktop.webviews.values() {
|
|
|
|
+ let window = webview.window();
|
|
|
|
+ window.set_resizable(state);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ UserWindowEvent::HideMenu => {
|
|
|
|
+ for webview in desktop.webviews.values() {
|
|
|
|
+ let window = webview.window();
|
|
|
|
+ window.hide_menu();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Event::MainEventsCleared => {}
|
|
Event::MainEventsCleared => {}
|
|
@@ -344,10 +357,12 @@ pub enum UserWindowEvent {
|
|
DragWindow,
|
|
DragWindow,
|
|
CloseWindow,
|
|
CloseWindow,
|
|
FocusWindow,
|
|
FocusWindow,
|
|
-
|
|
|
|
- Title(String),
|
|
|
|
Minimize(bool),
|
|
Minimize(bool),
|
|
Maximize(bool),
|
|
Maximize(bool),
|
|
|
|
+ Resizable(bool),
|
|
|
|
+
|
|
|
|
+ SetTitle(String),
|
|
|
|
+ HideMenu,
|
|
}
|
|
}
|
|
|
|
|
|
pub struct DesktopController {
|
|
pub struct DesktopController {
|