From 1054231a7210d4ae9ba54c28bab3f3aa784c3aa0 Mon Sep 17 00:00:00 2001 From: Tim-Paik Date: Sun, 8 May 2022 00:21:26 +0800 Subject: [PATCH] fix dev mode zoom --- neutauri_bundler/src/dev.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/neutauri_bundler/src/dev.rs b/neutauri_bundler/src/dev.rs index dced770..62e56cd 100644 --- a/neutauri_bundler/src/dev.rs +++ b/neutauri_bundler/src/dev.rs @@ -57,15 +57,14 @@ pub fn dev(config_path: String) -> wry::Result<()> { )?)), None => window_builder, }; - let monitor_size = event_loop - .primary_monitor() - .unwrap_or_else(|| { - event_loop - .available_monitors() - .next() - .expect("no monitor found") - }) - .size(); + let monitor = event_loop.primary_monitor().unwrap_or_else(|| { + event_loop + .available_monitors() + .next() + .expect("no monitor found") + }); + let monitor_size = monitor.size(); + let monitor_scale_factor = monitor.scale_factor(); let window_builder = match config.window_attr()?.inner_size { Some(size) => window_builder.with_inner_size(get_size(size, monitor_size)), None => window_builder, @@ -179,6 +178,7 @@ pub fn dev(config_path: String) -> wry::Result<()> { }) .with_devtools(true) .build()?; + webview.zoom(monitor_scale_factor); event_loop.run(move |event, _, control_flow| { *control_flow = ControlFlow::Wait;