diff --git a/.changes/fix-prevent-overflow-monitor-check.md b/.changes/fix-prevent-overflow-monitor-check.md new file mode 100644 index 000000000..10dd38744 --- /dev/null +++ b/.changes/fix-prevent-overflow-monitor-check.md @@ -0,0 +1,5 @@ +--- +"tauri-runtime-wry": patch:bug +--- + +Fix monitor check on the window prevent overflow implementation. diff --git a/crates/tauri-runtime-wry/src/lib.rs b/crates/tauri-runtime-wry/src/lib.rs index e0649f61b..ac5544a06 100644 --- a/crates/tauri-runtime-wry/src/lib.rs +++ b/crates/tauri-runtime-wry/src/lib.rs @@ -4225,12 +4225,12 @@ fn create_window( let monitor_size = m.size(); // type annotations required for 32bit targets. - let window_position: LogicalPosition = window_position.to_logical(m.scale_factor()); + let window_position = window_position.to_physical::(m.scale_factor()); monitor_pos.x <= window_position.x - && window_position.x <= monitor_pos.x + monitor_size.width as i32 + && window_position.x < monitor_pos.x + monitor_size.width as i32 && monitor_pos.y <= window_position.y - && window_position.y <= monitor_pos.y + monitor_size.height as i32 + && window_position.y < monitor_pos.y + monitor_size.height as i32 }) } else { event_loop.primary_monitor()