diff --git a/examples/readme.rs b/examples/readme.rs index 7e574904f..f4668488b 100644 --- a/examples/readme.rs +++ b/examples/readme.rs @@ -4,9 +4,8 @@ use dioxus::prelude::*; -#[tokio::main] -async fn main() { - dioxus_desktop::launch(app).await; +fn main() { + dioxus_desktop::launch(app); } fn app(cx: Scope) -> Element { diff --git a/examples/window_zoom.rs b/examples/window_zoom.rs index b7c190896..98786c75b 100644 --- a/examples/window_zoom.rs +++ b/examples/window_zoom.rs @@ -7,8 +7,8 @@ fn main() { fn app(cx: Scope) -> Element { let window = use_window(cx); - let level = use_state(cx, || 1.0); + cx.render(rsx! { input { r#type: "number", @@ -16,7 +16,7 @@ fn app(cx: Scope) -> Element { oninput: |e| { let num = e.value.parse::().unwrap_or(1.0); level.set(num); - window.set_zoom_level(num); + window.webview.zoom(num); } } }) diff --git a/packages/desktop/src/desktop_context.rs b/packages/desktop/src/desktop_context.rs index 75a458cb7..09bed730e 100644 --- a/packages/desktop/src/desktop_context.rs +++ b/packages/desktop/src/desktop_context.rs @@ -118,6 +118,11 @@ impl DesktopContext { } } + /// Set the zoom level of the webview + pub fn set_zoom_level(&self, level: f64) { + self.webview.zoom(level); + } + /// opens DevTool window pub fn devtool(&self) { #[cfg(debug_assertions)]