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