From faea46b9f6fb925bfb36e2ebdef93b37a78261c0 Mon Sep 17 00:00:00 2001 From: Veedrac Date: Mon, 11 May 2020 12:48:04 +0100 Subject: [PATCH] Fix non-integer HiDPI support in demo --- demo/common/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demo/common/src/lib.rs b/demo/common/src/lib.rs index 0f27a5c5..6794c21f 100644 --- a/demo/common/src/lib.rs +++ b/demo/common/src/lib.rs @@ -461,7 +461,7 @@ impl DemoApp where W: Window { } fn process_mouse_position(&mut self, new_position: Vector2I) -> MousePosition { - let absolute = new_position * self.window_size.backing_scale_factor as i32; + let absolute = (new_position.to_f32() * self.window_size.backing_scale_factor).to_i32(); let relative = absolute - self.last_mouse_position; self.last_mouse_position = absolute; MousePosition { absolute, relative }