Fix toggling pause with the bound pause key

This commit is contained in:
Henrik Rydgård committed 2026-06-03 18:49:13 +02:00
1 parent eb6e9d9c4f
commit 9f5d28ca6e
2 files changed
+12 -2

No files matched your search

+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) {