diff --git a/src/gamestate/system_state.cpp b/src/gamestate/system_state.cpp index b35e60eb7..47bc72acf 100644 --- a/src/gamestate/system_state.cpp +++ b/src/gamestate/system_state.cpp @@ -232,7 +232,7 @@ void state::on_key_down(virtual_key keycode, key_modifiers mod) { } void state::on_key_up(virtual_key keycode, key_modifiers mod) { - if(keycode == virtual_key::CONTROL) + if(keycode == virtual_key::CONTROL || keycode == virtual_key::LCONTROL || keycode == virtual_key::RCONTROL) ui_state.ctrl_held_down = false; if(keycode == virtual_key::SHIFT || keycode == virtual_key::LSHIFT || keycode == virtual_key::RSHIFT) ui_state.shift_held_down = false;