From 3e0cd694dcff14aa1ae9e4d5b7764be834f640d4 Mon Sep 17 00:00:00 2001 From: FieryMewtwo <77066742+FieryMewtwo@users.noreply.github.com> Date: Thu, 9 Sep 2021 10:38:26 -0400 Subject: [PATCH] Created Automatically make the keyboard switch to lowercase after the first character (markdown) --- ...-to-lowercase-after-the-first-character.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Automatically-make-the-keyboard-switch-to-lowercase-after-the-first-character.md 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