mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Add numpad enter as a confirm
This commit is contained in:
parent
e942ba680b
commit
0288717206
3 changed files with 3 additions and 2 deletions
|
@ -235,7 +235,7 @@ bool PopupScreen::touch(const TouchInput &touch) {
|
|||
|
||||
bool PopupScreen::key(const KeyInput &key) {
|
||||
if (key.flags & KEY_DOWN) {
|
||||
if (key.keyCode == NKCODE_ENTER && defaultButton_) {
|
||||
if ((key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_NUMPAD_ENTER) && defaultButton_) {
|
||||
UI::EventParams e{};
|
||||
defaultButton_->OnClick.Trigger(e);
|
||||
return true;
|
||||
|
|
|
@ -279,7 +279,7 @@ bool IsAcceptKey(const KeyInput &key) {
|
|||
// This path is pretty much not used, confirmKeys should be set.
|
||||
// TODO: Get rid of this stuff?
|
||||
if (key.deviceId == DEVICE_ID_KEYBOARD) {
|
||||
return key.keyCode == NKCODE_SPACE || key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_Z;
|
||||
return key.keyCode == NKCODE_SPACE || key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_Z || key.keyCode == NKCODE_NUMPAD_ENTER;
|
||||
} else {
|
||||
return key.keyCode == NKCODE_BUTTON_A || key.keyCode == NKCODE_BUTTON_CROSS || key.keyCode == NKCODE_BUTTON_1 || key.keyCode == NKCODE_DPAD_CENTER;
|
||||
}
|
||||
|
|
|
@ -81,6 +81,7 @@ void UpdateNativeMenuKeys() {
|
|||
const KeyDef hardcodedConfirmKeys[] = {
|
||||
KeyDef(DEVICE_ID_KEYBOARD, NKCODE_SPACE),
|
||||
KeyDef(DEVICE_ID_KEYBOARD, NKCODE_ENTER),
|
||||
KeyDef(DEVICE_ID_KEYBOARD, NKCODE_NUMPAD_ENTER),
|
||||
KeyDef(DEVICE_ID_ANY, NKCODE_BUTTON_A),
|
||||
KeyDef(DEVICE_ID_PAD_0, NKCODE_DPAD_CENTER), // A number of Android devices.
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue