summaryrefslogtreecommitdiffstats
path: root/winit/src/application.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-30 23:40:33 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-11-30 23:40:33 +0100
commit67408311f45d341509538f8cc185978da66b6ace (patch)
tree27b020da7eda4c77f07000e49335f5e0d482feba /winit/src/application.rs
parent9f29aec128ccf51c620a8b69a9fbd64186ab8c65 (diff)
downloadiced-67408311f45d341509538f8cc185978da66b6ace.tar.gz
iced-67408311f45d341509538f8cc185978da66b6ace.tar.bz2
iced-67408311f45d341509538f8cc185978da66b6ace.zip
Use actual floats for logical coordinates
Diffstat (limited to '')
-rw-r--r--winit/src/application.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index b197c4ed..4e6a879f 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -732,7 +732,8 @@ pub fn run_command<A, C, E>(
});
}
window::Action::FetchSize(callback) => {
- let size = window.inner_size();
+ let size =
+ window.inner_size().to_logical(window.scale_factor());
proxy
.send_event(callback(Size::new(
@@ -747,10 +748,10 @@ pub fn run_command<A, C, E>(
window::Action::Minimize(minimized) => {
window.set_minimized(minimized);
}
- window::Action::Move { x, y } => {
+ window::Action::Move(position) => {
window.set_outer_position(winit::dpi::LogicalPosition {
- x,
- y,
+ x: position.x,
+ y: position.y,
});
}
window::Action::ChangeMode(mode) => {