Skip to content

Comments

fix(settings): Allow re-editing RetroAchievements username/password#652

Merged
frysee merged 2 commits intoLoveRetro:mainfrom
clintonium-119:ra-fixes
Feb 17, 2026
Merged

fix(settings): Allow re-editing RetroAchievements username/password#652
frysee merged 2 commits intoLoveRetro:mainfrom
clintonium-119:ra-fixes

Conversation

@clintonium-119
Copy link

Reset KeyboardPrompt state when opening the input dialog so users can edit username/password multiple times without restarting settings.elf.

Reset KeyboardPrompt state when opening the input dialog so users can
edit username/password multiple times without restarting settings.elf.
TextInputMenuItem::handleInput was not setting dirty flag after
on_confirm, so the keyboard prompt never triggered a redraw on the
frame it opened. Additionally, handleKeyboardInput was clobbering the
pending redraw flag set by setInitialText. Together these caused a 1-3s
delay until the user happened to press another button.
@clintonium-119
Copy link
Author

I also fixed the delay issue when opening RetroAchievements username and password text input

TextInputMenuItem::handleInput was not setting dirty flag after
on_confirm, so the keyboard prompt never triggered a redraw on the
frame it opened.

Additionally, handleKeyboardInput was clobbering the
pending redraw flag set by setInitialText. Together these caused a
1-3s delay until an unrelated system event (e.g. PWR_update) happened
to set the dirty flag.

Or so Claude tells me....

@frysee frysee merged commit 3be3b1f into LoveRetro:main Feb 17, 2026
62 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants