removed duplicates from m_heldkeys

This commit is contained in:
Lendemor 2016-12-14 13:24:56 +01:00
parent 660413ea7f
commit f2856dcf63

View File

@ -130,9 +130,8 @@ bool Input::isKeyPressed(int key) const
} }
void Input::releaseHeldKeys(sf::Keyboard::Key keycode){ void Input::releaseHeldKeys(sf::Keyboard::Key keycode){
auto iter = m_heldkeys.begin(); for(auto iter = m_heldkeys.begin();iter < m_heldkeys.end();)
while(*iter != keycode) ++iter; iter = *iter == keycode ? m_heldkeys.erase(iter) : iter+1;
m_heldkeys.erase(iter);
} }
/* mouse-related functions */ /* mouse-related functions */