Any tabbed screen can now add tabs described by a SettingsPage with
AddSettingsTab, and gets the search tab that shows matching settings with
arrows to jump to them. The game settings screen is the first to use it.
Screens without settings tabs keep the old filter for now.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Instead of hiding the non-matching views in every tab and disabling the tabs
without matches, the search tab now builds each page and shows the matching
settings right there, where they can be changed, grouped under their tab and
section. Matching a section header shows the whole section, and matching a
hint shows its setting. Searches match both the translated and the English
text.
Each result has an arrow that switches to the setting's tab, scrolls it to the
middle and highlights it.
The other tabbed screens with search (Developer Tools) keep the old filter for
now.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
* Savedata manager screen: Use TabbedUIDialogScreenWithGameBackground
This fixes some minor UI issues on this screen.
* PromptScreen (used for "Are you sure?"): Default keyboard focus to Cancel
Fixes#19770