[Scummvm-git-logs] scummvm branch-2-7-0-android -> d9dc3934ca3e4e171e1e31d955228cfedcaa1223

sev- noreply at scummvm.org
Wed Mar 29 23:13:58 UTC 2023


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:
d9dc3934ca KEYMAPPER: Add DPAD_CENTER as hardware input source


Commit: d9dc3934ca3e4e171e1e31d955228cfedcaa1223
    https://github.com/scummvm/scummvm/commit/d9dc3934ca3e4e171e1e31d955228cfedcaa1223
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2023-03-30T01:13:51+02:00

Commit Message:
KEYMAPPER: Add DPAD_CENTER as hardware input source

And define an event for it as a JoystickButton

Some controllers produce this key press with their DPAD, typically to select and interact with options.
See: https://developer.android.com/develop/ui/views/touch-and-input/game-controllers/controller-input
Fire TV remote controller is such a contoller.
see: https://developer.amazon.com/docs/fire-tv/remote-input.html

Changed paths:
    backends/keymapper/hardware-input.cpp
    common/events.h


diff --git a/backends/keymapper/hardware-input.cpp b/backends/keymapper/hardware-input.cpp
index 0b888a92eae..5ff07264cb6 100644
--- a/backends/keymapper/hardware-input.cpp
+++ b/backends/keymapper/hardware-input.cpp
@@ -267,6 +267,7 @@ const HardwareInputTableEntry defaultJoystickButtons[] = {
 	{ "JOY_DOWN",           JOYSTICK_BUTTON_DPAD_DOWN,      _s("D-pad Down")     },
 	{ "JOY_LEFT",           JOYSTICK_BUTTON_DPAD_LEFT,      _s("D-pad Left")     },
 	{ "JOY_RIGHT",          JOYSTICK_BUTTON_DPAD_RIGHT,     _s("D-pad Right")    },
+	{ "JOY_CENTER",         JOYSTICK_BUTTON_DPAD_CENTER,    _s("D-pad Center")   },
 	{ nullptr,              0,                              nullptr              }
 };
 
diff --git a/common/events.h b/common/events.h
index b9dab2888a0..a976a31b229 100644
--- a/common/events.h
+++ b/common/events.h
@@ -158,7 +158,8 @@ enum JoystickButton {
 	JOYSTICK_BUTTON_DPAD_UP,
 	JOYSTICK_BUTTON_DPAD_DOWN,
 	JOYSTICK_BUTTON_DPAD_LEFT,
-	JOYSTICK_BUTTON_DPAD_RIGHT
+	JOYSTICK_BUTTON_DPAD_RIGHT,
+	JOYSTICK_BUTTON_DPAD_CENTER
 };
 
 /**




More information about the Scummvm-git-logs mailing list