diff options
Diffstat (limited to 'src/devices')
-rw-r--r-- | src/devices/input.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/devices/input.rs b/src/devices/input.rs index 8e0bd34..462f569 100644 --- a/src/devices/input.rs +++ b/src/devices/input.rs @@ -49,8 +49,8 @@ impl InputDevice { pointer_buttons: 0x00, pointer_active: false, - horizontal_scroll: 0x0000, - vertical_scroll: 0x0000, + horizontal_scroll: 0x00, + vertical_scroll: 0x00, horizontal_scroll_delta: 0.0, vertical_scroll_delta: 0.0, @@ -66,15 +66,11 @@ impl InputDevice { } pub fn read_horizontal_scroll(&mut self) -> u8 { - let output_value = self.horizontal_scroll; - self.horizontal_scroll = 0; - return output_value as u8; + std::mem::take(&mut self.horizontal_scroll) as u8 } pub fn read_vertical_scroll(&mut self) -> u8 { - let output_value = self.vertical_scroll; - self.vertical_scroll = 0; - return output_value as u8; + std::mem::take(&mut self.vertical_scroll) as u8 } pub fn on_pointer_button(&mut self, mask: u8, action: Action) { |