From 90e343b36d9c18a627f8868022611cdb2d342ef0 Mon Sep 17 00:00:00 2001 From: Joe Wilm Date: Fri, 29 Jul 2016 18:27:26 -0700 Subject: Early return in input handling Don't need to handle modifier keys beyond updating state --- src/input.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/input.rs b/src/input.rs index 55594e19..ecd5fdef 100644 --- a/src/input.rs +++ b/src/input.rs @@ -272,14 +272,14 @@ impl Processor { // Handle state updates match key { - VirtualKeyCode::LAlt => self.mods.update(state, modifier::ALT_LEFT), - VirtualKeyCode::RAlt => self.mods.update(state, modifier::ALT_RIGHT), - VirtualKeyCode::LShift => self.mods.update(state, modifier::SHIFT_LEFT), - VirtualKeyCode::RShift => self.mods.update(state, modifier::SHIFT_RIGHT), - VirtualKeyCode::LControl => self.mods.update(state, modifier::CONTROL_LEFT), - VirtualKeyCode::RControl => self.mods.update(state, modifier::CONTROL_RIGHT), - VirtualKeyCode::LWin => self.mods.update(state, modifier::META_LEFT), - VirtualKeyCode::RWin => self.mods.update(state, modifier::META_RIGHT), + VirtualKeyCode::LAlt => return self.mods.update(state, modifier::ALT_LEFT), + VirtualKeyCode::RAlt => return self.mods.update(state, modifier::ALT_RIGHT), + VirtualKeyCode::LShift => return self.mods.update(state, modifier::SHIFT_LEFT), + VirtualKeyCode::RShift => return self.mods.update(state, modifier::SHIFT_RIGHT), + VirtualKeyCode::LControl => return self.mods.update(state, modifier::CONTROL_LEFT), + VirtualKeyCode::RControl => return self.mods.update(state, modifier::CONTROL_RIGHT), + VirtualKeyCode::LWin => return self.mods.update(state, modifier::META_LEFT), + VirtualKeyCode::RWin => return self.mods.update(state, modifier::META_RIGHT), _ => () } -- cgit