Fix toggling pause with the bound pause key

This commit is contained in:
Henrik Rydgård
2026-06-03 18:44:40 +02:00
parent eb6e9d9c4f
commit 9f5d28ca6e
2 changed files with 12 additions and 2 deletions
+6 -2
View File
@@ -376,9 +376,13 @@ GamePauseScreen::~GamePauseScreen() {
}
bool GamePauseScreen::UnsyncKey(const KeyInput &key) {
int retval = UIScreen::UnsyncKey(key);
bool retval = UIScreen::UnsyncKey(key);
bool pauseTrigger = false;
return retval || g_controlMapper.Key(key, &pauseTrigger);
retval = g_controlMapper.Key(key, &pauseTrigger) || retval;
if (pauseTrigger) {
TriggerFinish(DR_BACK);
}
return retval;
}
void GamePauseScreen::UnsyncAxis(const AxisInput *axes, size_t count) {