[Scummvm-git-logs] scummvm master -> 36239d02e41487f2d6f2bcf01ec13a08c2336f15
eriktorbjorn
noreply at scummvm.org
Tue Oct 29 20:24:37 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:
36239d02e4 SWORD2: Disable "engine-default" keymapper during save dialog
Commit: 36239d02e41487f2d6f2bcf01ec13a08c2336f15
https://github.com/scummvm/scummvm/commit/36239d02e41487f2d6f2bcf01ec13a08c2336f15
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2024-10-29T21:24:31+01:00
Commit Message:
SWORD2: Disable "engine-default" keymapper during save dialog
Changed paths:
engines/sword2/controls.cpp
diff --git a/engines/sword2/controls.cpp b/engines/sword2/controls.cpp
index 36085deea87..84ff6a81810 100644
--- a/engines/sword2/controls.cpp
+++ b/engines/sword2/controls.cpp
@@ -21,10 +21,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-
#include "common/rect.h"
#include "common/system.h"
+#include "backends/keymapper/keymapper.h"
+
#include "sword2/sword2.h"
#include "sword2/defs.h"
#include "sword2/header.h"
@@ -1408,8 +1409,17 @@ void SaveRestoreDialog::setResult(int result) {
}
int SaveRestoreDialog::runModal() {
+ Common::Keymapper *keymapper = _vm->_system->getEventManager()->getKeymapper();
+ Common::Keymap *engineDefault = keymapper->getKeymap("engine-default");
+
+ if (_mode == kSaveDialog)
+ engineDefault->setEnabled(false);
+
int result = Dialog::runModal();
+ if (_mode == kSaveDialog)
+ engineDefault->setEnabled(true);
+
if (result) {
switch (_mode) {
case kSaveDialog:
More information about the Scummvm-git-logs
mailing list