Skip to content

Commit ce52274

Browse files
committed
Number code entry can use keyboard directly.
1 parent a5f2e4f commit ce52274

File tree

2 files changed

+24
-23
lines changed

2 files changed

+24
-23
lines changed

SerialPrograms/Source/NintendoSwitch/Programs/FastCodeEntry/NintendoSwitch_KeyboardEntryMappings.cpp

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@ const std::map<char, KeyboardEntryPosition>& KEYBOARD_POSITIONS(KeyboardLayout l
4545
const std::map<char, StandardHid::KeyboardKey>& KEYBOARD_MAPPINGS_QWERTY(){
4646
using namespace StandardHid;
4747
static const std::map<char, KeyboardKey> map{
48-
{'1', KeyboardKey::KEY_1},
49-
{'2', KeyboardKey::KEY_2},
50-
{'3', KeyboardKey::KEY_3},
51-
{'4', KeyboardKey::KEY_4},
52-
{'5', KeyboardKey::KEY_5},
53-
{'6', KeyboardKey::KEY_6},
54-
{'7', KeyboardKey::KEY_7},
55-
{'8', KeyboardKey::KEY_8},
56-
{'9', KeyboardKey::KEY_9},
57-
{'0', KeyboardKey::KEY_0},
48+
{'1', KeyboardKey::KEY_KP_1},
49+
{'2', KeyboardKey::KEY_KP_2},
50+
{'3', KeyboardKey::KEY_KP_3},
51+
{'4', KeyboardKey::KEY_KP_4},
52+
{'5', KeyboardKey::KEY_KP_5},
53+
{'6', KeyboardKey::KEY_KP_6},
54+
{'7', KeyboardKey::KEY_KP_7},
55+
{'8', KeyboardKey::KEY_KP_8},
56+
{'9', KeyboardKey::KEY_KP_9},
57+
{'0', KeyboardKey::KEY_KP_0},
5858

5959
{'Q', KeyboardKey::KEY_Q},
6060
{'W', KeyboardKey::KEY_W},
@@ -90,16 +90,16 @@ const std::map<char, StandardHid::KeyboardKey>& KEYBOARD_MAPPINGS_QWERTY(){
9090
const std::map<char, StandardHid::KeyboardKey>& KEYBOARD_MAPPINGS_AZERTY(){
9191
using namespace StandardHid;
9292
static const std::map<char, KeyboardKey> map{
93-
{'1', KeyboardKey::KEY_1},
94-
{'2', KeyboardKey::KEY_2},
95-
{'3', KeyboardKey::KEY_3},
96-
{'4', KeyboardKey::KEY_4},
97-
{'5', KeyboardKey::KEY_5},
98-
{'6', KeyboardKey::KEY_6},
99-
{'7', KeyboardKey::KEY_7},
100-
{'8', KeyboardKey::KEY_8},
101-
{'9', KeyboardKey::KEY_9},
102-
{'0', KeyboardKey::KEY_0},
93+
{'1', KeyboardKey::KEY_KP_1},
94+
{'2', KeyboardKey::KEY_KP_2},
95+
{'3', KeyboardKey::KEY_KP_3},
96+
{'4', KeyboardKey::KEY_KP_4},
97+
{'5', KeyboardKey::KEY_KP_5},
98+
{'6', KeyboardKey::KEY_KP_6},
99+
{'7', KeyboardKey::KEY_KP_7},
100+
{'8', KeyboardKey::KEY_KP_8},
101+
{'9', KeyboardKey::KEY_KP_9},
102+
{'0', KeyboardKey::KEY_KP_0},
103103

104104
{'A', KeyboardKey::KEY_Q},
105105
{'Z', KeyboardKey::KEY_W},

SerialPrograms/Source/NintendoSwitch/Programs/FastCodeEntry/NintendoSwitch_NumberCodeEntry.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "NintendoSwitch/Inference/NintendoSwitch_ConsoleTypeDetector.h"
1313
#include "NintendoSwitch_CodeEntryTools.h"
1414
#include "NintendoSwitch_NumberCodeEntry.h"
15+
#include "NintendoSwitch_KeyboardCodeEntry.h"
1516

1617
//#include <iostream>
1718
//using std::cout;
@@ -32,7 +33,7 @@ void numberpad_enter_code(
3233
auto* keyboard = dynamic_cast<StandardHid::Keyboard*>(&context.controller());
3334
if (keyboard){
3435
StandardHid::KeyboardContext subcontext(context);
35-
numberpad_enter_code(console, subcontext, code, include_plus);
36+
keyboard_enter_code(console, subcontext, KeyboardLayout::QWERTY, code, include_plus);
3637
return;
3738
}
3839

@@ -51,7 +52,7 @@ void numberpad_enter_code(
5152

5253

5354

54-
55+
#if 0
5556
void numberpad_enter_code(
5657
ConsoleHandle& console, StandardHid::KeyboardContext& context,
5758
const std::string& code,
@@ -103,7 +104,7 @@ void numberpad_enter_code(
103104
context->issue_key(&context, delay, hold, cool, KeyboardKey::KEY_ENTER);
104105
}
105106
}
106-
107+
#endif
107108

108109

109110

0 commit comments

Comments
 (0)