[Scummvm-git-logs] scummvm master -> 6e8a0146fbf8ab375824746db71f6b71961cdf54

bluegr noreply at scummvm.org
Mon Nov 4 16:00:09 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6e8a0146fb AGOS: Fix entering save game name, after keymapper changes


Commit: 6e8a0146fbf8ab375824746db71f6b71961cdf54
    https://github.com/scummvm/scummvm/commit/6e8a0146fbf8ab375824746db71f6b71961cdf54
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2024-11-04T17:59:46+02:00

Commit Message:
AGOS: Fix entering save game name, after keymapper changes

We need to disable the keymapper while entering a save game name.
This was addressed for some, but not all AGOS games in commit
c5422d4aab06b1e4b781d381effc96bf3d8d2462, in all cases where
userGameGetKey() is used

Changed paths:
    engines/agos/saveload.cpp


diff --git a/engines/agos/saveload.cpp b/engines/agos/saveload.cpp
index 8794c7e5568..b2095d1e468 100644
--- a/engines/agos/saveload.cpp
+++ b/engines/agos/saveload.cpp
@@ -496,6 +496,9 @@ void AGOSEngine_Elvira2::userGame(bool load) {
 
 	listSaveGames();
 
+	Common::Keymapper *keymapper = AGOSEngine::getEventManager()->getKeymapper();
+	keymapper->getKeymap("game-shortcuts")->setEnabled(false);
+
 	if (!load) {
 		WindowBlock *window = _windowArray[num];
 		int16 slot = -1;
@@ -567,6 +570,8 @@ get_out:;
 
 	if (getGameType() == GType_ELVIRA2)
 		restartAnimation();
+
+	keymapper->getKeymap("game-shortcuts")->setEnabled(true);
 }
 
 int AGOSEngine_Elvira2::userGameGetKey(bool *b, uint maxChar) {




More information about the Scummvm-git-logs mailing list