[Scummvm-git-logs] scummvm master -> e5b4faa2e884063e191c0c757defab3287fa52c0
bluegr
noreply at scummvm.org
Sun Nov 24 09:18:54 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:
e5b4faa2e8 MTROPOLIS: Add mouse button actions to the keymap
Commit: e5b4faa2e884063e191c0c757defab3287fa52c0
https://github.com/scummvm/scummvm/commit/e5b4faa2e884063e191c0c757defab3287fa52c0
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2024-11-24T11:18:51+02:00
Commit Message:
MTROPOLIS: Add mouse button actions to the keymap
Changed paths:
engines/mtropolis/metaengine.cpp
diff --git a/engines/mtropolis/metaengine.cpp b/engines/mtropolis/metaengine.cpp
index fd51e34d439..1ae15bc4b91 100644
--- a/engines/mtropolis/metaengine.cpp
+++ b/engines/mtropolis/metaengine.cpp
@@ -24,7 +24,8 @@
#include "engines/advancedDetector.h"
#include "backends/keymapper/action.h"
-#include "backends/keymapper/keymap.h"
+#include "backends/keymapper/keymapper.h"
+#include "backends/keymapper/standard-actions.h"
#include "graphics/managed_surface.h"
#include "graphics/scaler.h"
@@ -155,8 +156,26 @@ Common::Error MTropolisMetaEngine::createInstance(OSystem *syst, Engine **engine
Common::Array<Common::Keymap *> MTropolisMetaEngine::initKeymaps(const char *target) const {
Common::Keymap *keymap = new Common::Keymap(Common::Keymap::kKeymapTypeGame, "mtropolis", "mTropolis");
-
Common::Action *act;
+
+ act = new Common::Action(Common::kStandardActionLeftClick, _("Left Click"));
+ act->setLeftClickEvent();
+ act->addDefaultInputMapping("MOUSE_LEFT");
+ act->addDefaultInputMapping("JOY_A");
+ keymap->addAction(act);
+
+ act = new Common::Action(Common::kStandardActionRightClick, _("Right Click"));
+ act->setRightClickEvent();
+ act->addDefaultInputMapping("MOUSE_RIGHT");
+ act->addDefaultInputMapping("JOY_B");
+ keymap->addAction(act);
+
+ act = new Common::Action(Common::kStandardActionMiddleClick, _("Middle Click"));
+ act->setMiddleClickEvent();
+ act->addDefaultInputMapping("MOUSE_MIDDLE");
+ act->addDefaultInputMapping("JOY_X");
+ keymap->addAction(act);
+
act = new Common::Action("DEBUG_TOGGLE_OVERLAY", _("Toggle debug overlay"));
act->setCustomEngineActionEvent(MTropolis::Actions::kDebugToggleOverlay);
act->addDefaultInputMapping("F10");
More information about the Scummvm-git-logs
mailing list