From abbbfdfa79fee0a31257cbba307d838779d2b0a7 Mon Sep 17 00:00:00 2001 From: Malik Olivier Boussejra Date: Mon, 26 Mar 2018 00:31:23 +0900 Subject: [PATCH] imgui: Add mouse_delta --- src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index ef59fc7..36b960a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -190,6 +190,11 @@ impl ImGui { io.mouse_pos.x = x; io.mouse_pos.y = y; } + /// Get mouse's position's delta between the current and the last frame. + pub fn mouse_delta(&self) -> (f32, f32) { + let io = self.io(); + (io.mouse_delta.x, io.mouse_delta.y) + } pub fn set_mouse_down(&mut self, states: &[bool; 5]) { let io = self.io_mut(); io.mouse_down = *states;