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){
auto iter = m_heldkeys.begin();
while(*iter != keycode) ++iter;
m_heldkeys.erase(iter);
for(auto iter = m_heldkeys.begin();iter < m_heldkeys.end();)
iter = *iter == keycode ? m_heldkeys.erase(iter) : iter+1;
}
/* mouse-related functions */