diff --git a/src/main.rs b/src/main.rs index 24e708c52..e5c218ec4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,6 +27,10 @@ fn main() { if !common::global_init() { return; } + #[cfg(all(windows, not(feature = "inline")))] + unsafe { + winapi::um::shellscalingapi::SetProcessDpiAwareness(2); + } if let Some(args) = crate::core_main::core_main().as_mut() { ui::start(args); } diff --git a/src/ui.rs b/src/ui.rs index d08e82a36..c0bd988c9 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -72,10 +72,6 @@ pub fn start(args: &mut [String]) { allow_err!(sciter::set_options(sciter::RuntimeOptions::GfxLayer( sciter::GFX_LAYER::WARP ))); - #[cfg(all(windows, not(feature = "inline")))] - unsafe { - winapi::um::shellscalingapi::SetProcessDpiAwareness(2); - } use sciter::SCRIPT_RUNTIME_FEATURES::*; allow_err!(sciter::set_options(sciter::RuntimeOptions::ScriptFeatures( ALLOW_FILE_IO as u8 | ALLOW_SOCKET_IO as u8 | ALLOW_EVAL as u8 | ALLOW_SYSINFO as u8