Settings: Show a chevron on choices that open another screen

Links to other pages already had one. SettingItem::OpensScreen() gives the same to
choices (and custom items that are choices) that open a full screen, like control
mapping or the savedata manager. Ones that open popups don't get it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Henrik RydgårdandClaude Opus 5.5 committed 2026-10-26 23:01:21 +01:00
1 parent 7b96bbfbc2
commit 8e72082d3e
7 files changed
+25 -17

No files matched your search

+1 -1
View File
@@ -250,7 +250,7 @@ void BuildGraphicsSettings(SettingsPage *page) {
page->Header("Display");
// Display Layout Editor: To avoid overlapping touch controls on large tablets, meet geeky demands for integer zoom/unstretched image etc.
page->Choice("Display layout & effects").OnClick([host](UI::EventParams &) {
page->Choice("Display layout & effects").OpensScreen().OnClick([host](UI::EventParams &) {
host->PageScreenManager()->push(new DisplayLayoutScreen(host->PageGamePath()));
});