summaryrefslogtreecommitdiff
path: root/Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md
diff options
context:
space:
mode:
Diffstat (limited to 'Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md')
-rw-r--r--Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md b/Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md
new file mode 100644
index 0000000..1787b0f
--- /dev/null
+++ b/Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md
@@ -0,0 +1,36 @@
+This wiki tutorial was sourced from Pokecommunity. Thanks to Jaizu for the original code!
+
+Go to **[src/naming_screen.c](https://github.com/pret/pokeemerald/blob/master/src/naming_screen.c)** and edit the function ```static bool8 KeyboardKeyHandler_Character(u8 input)```.
+
+static bool8 KeyboardKeyHandler_Character(u8 input)
+{
+ TryStartButtonFlash(BUTTON_COUNT, FALSE, FALSE);
+ if (input == INPUT_A_BUTTON)
+ {
+ bool8 textFull = AddTextCharacter();
++
++ if (sNamingScreen ->currentPage == KBPAGE_LETTERS_UPPER && GetTextEntryPosition() == 1)
++ MainState_StartPageSwap();
+
+ SquishCursor();
+ if (textFull)
+ {
+ SetInputState(INPUT_STATE_OVERRIDE);
+ sNamingScreen->state = STATE_MOVE_TO_OK_BUTTON;
+ }
+ }
+ return FALSE;
+}
+
+static bool8 KeyboardKeyHandler_Page(u8 input)
+{
+ TryStartButtonFlash(BUTTON_PAGE, TRUE, FALSE);
+ if (input == INPUT_A_BUTTON)
+ return SwapKeyboardPage();
+ else
+ return FALSE;
+}
+
+
+
+That's it! You're done! \ No newline at end of file