Don't handle arrow keys specially in some modes. Fix #588

This commit is contained in:
2025-02-17 12:09:21 -06:00
committed by Celtic Minstrel
parent a669fe0223
commit ec06ca4be3
2 changed files with 13 additions and 1 deletions

View File

@@ -1210,7 +1210,7 @@ void handle_one_event(const sf::Event& event, cFramerateLimiter& fps_limiter) {
switch(event.type) {
case sf::Event::KeyPressed:
if(flushingInput) return;
if (delayed_keys.find(event.key.code) != delayed_keys.end()){
if (!noDelayKeyModes.count(overall_mode) && delayed_keys.find(event.key.code) != delayed_keys.end()){
handle_delayed_key(event.key.code);
} else if(!(event.key.*systemKey)) {
mainPtr.setKeyRepeatEnabled(true);