-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Automatically make the keyboard switch to lowercase after the first character
FieryMewtwo edited this page Sep 9, 2021
·
4 revisions
Before following this tutorial, please make sure your copy of pokeemerald has this commit applied to it.
This wiki tutorial was sourced from Pokecommunity. Thanks to Jaizu for the original code!
Go to 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!