Fix non-integer HiDPI support in demo

This commit is contained in:
Veedrac 2020-05-11 12:48:04 +01:00
parent aa1279d692
commit faea46b9f6
1 changed files with 1 additions and 1 deletions

View File

@ -461,7 +461,7 @@ impl<W> DemoApp<W> where W: Window {
} }
fn process_mouse_position(&mut self, new_position: Vector2I) -> MousePosition { 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; let relative = absolute - self.last_mouse_position;
self.last_mouse_position = absolute; self.last_mouse_position = absolute;
MousePosition { absolute, relative } MousePosition { absolute, relative }