[Scummvm-git-logs] scummvm master -> 2b5f0c7177f9c115a4877aa9caf4dd4bce840bfb
antoniou79
noreply at scummvm.org
Fri Jul 15 08:10:15 UTC 2022
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:
2b5f0c7177 BLADERUNNER: Fix regression for toggling clue privacy
Commit: 2b5f0c7177f9c115a4877aa9caf4dd4bce840bfb
https://github.com/scummvm/scummvm/commit/2b5f0c7177f9c115a4877aa9caf4dd4bce840bfb
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2022-07-15T11:08:40+03:00
Commit Message:
BLADERUNNER: Fix regression for toggling clue privacy
This KIA hotkey was not considered when switching to the ScummVM keymapper
Changed paths:
engines/bladerunner/bladerunner.cpp
engines/bladerunner/bladerunner.h
engines/bladerunner/metaengine.cpp
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index ced802611e7..0947b8cca27 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -18,7 +18,6 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-
#include "bladerunner/bladerunner.h"
#include "bladerunner/actor.h"
@@ -1468,6 +1467,8 @@ void BladeRunnerEngine::handleEvents() {
}
switch ((BladeRunnerEngineMappableAction)event.customType) {
case kMpActionToggleCombat:
+ // fall through
+ case kMpActionToggleCluePrivacy:
handleMouseAction(event.mouse.x, event.mouse.y, false, false);
break;
@@ -1513,6 +1514,8 @@ void BladeRunnerEngine::handleEvents() {
if (!event.kbdRepeat) {
switch ((BladeRunnerEngineMappableAction)event.customType) {
case kMpActionToggleCombat:
+ // fall through
+ case kMpActionToggleCluePrivacy:
handleMouseAction(event.mouse.x, event.mouse.y, false, true);
break;
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h
index cd2efb101a0..541b9efc22c 100644
--- a/engines/bladerunner/bladerunner.h
+++ b/engines/bladerunner/bladerunner.h
@@ -332,7 +332,8 @@ public:
kMpActionScrollUp, // ScummVM addition (scroll list up)
kMpActionScrollDown, // ScummVM addition (scroll list down)
kMpConfirmDlg, // default <Return> or <KP_Enter>
- kMpDeleteSelectedSvdGame // default <Delete> or <KP_Period>
+ kMpDeleteSelectedSvdGame, // default <Delete> or <KP_Period>
+ kMpActionToggleCluePrivacy // default <right click>
};
private:
diff --git a/engines/bladerunner/metaengine.cpp b/engines/bladerunner/metaengine.cpp
index f04002d1363..cd00e38fafb 100644
--- a/engines/bladerunner/metaengine.cpp
+++ b/engines/bladerunner/metaengine.cpp
@@ -216,6 +216,14 @@ Common::KeymapArray BladeRunnerMetaEngine::initKeymaps(const char *target) const
act->addDefaultInputMapping("JOY_DOWN");
kiaOnlyKeymap->addAction(act);
+ // I18N: This keymap allows (in KIA only) for a clue to be set as private or public
+ // (only when the KIA is upgraded).
+ act = new Action("KIATOGGLECLUEPRIVACY", _("Toggle Clue Privacy"));
+ act->setCustomEngineActionEvent(BladeRunnerEngine::kMpActionToggleCluePrivacy);
+ act->addDefaultInputMapping("MOUSE_RIGHT");
+ act->addDefaultInputMapping("JOY_RIGHT_SHOULDER");
+ kiaOnlyKeymap->addAction(act);
+
// I18N: This keymap opens KIA's HELP tab.
// In Blade Runner's official localizations, there is a description of this keymap
// on the KIA Help Page, under Keyboard Shortcuts. In the English version it is
More information about the Scummvm-git-logs
mailing list