File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -876,7 +876,8 @@ void Stage::clean_up_history() {
876876 assert (event.state == KeyState::Down);
877877
878878 // do not remove Down without Up
879- if (!contains (m_history, KeyEvent{ event.key , KeyState::Up }))
879+ const auto up_event = KeyEvent{ event.key , KeyState::Up, event.value };
880+ if (!contains (m_history, up_event))
880881 return ;
881882
882883 for (auto context_index : m_active_contexts)
@@ -892,8 +893,6 @@ void Stage::clean_up_history() {
892893 m_history.erase (m_history.begin ());
893894
894895 // also remove Up
895- assert (event.state == KeyState::Down);
896- m_history.erase (std::find (m_history.begin (), m_history.end (),
897- KeyEvent{ event.key , KeyState::Up }));
896+ m_history.erase (std::find (m_history.begin (), m_history.end (), up_event));
898897 }
899898}
You can’t perform that action at this time.
0 commit comments