From 8c85623c4d9e2b86567cf9d2c0bdc48b8acd2a5a Mon Sep 17 00:00:00 2001 From: jpirnay Date: Sun, 3 May 2026 00:35:16 +0200 Subject: [PATCH] Make better use of screen estate by enforcing landscape orientation --- .../settings/ButtonActionsOverviewActivity.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/activities/settings/ButtonActionsOverviewActivity.cpp b/src/activities/settings/ButtonActionsOverviewActivity.cpp index 85b1ae13..ca016e91 100644 --- a/src/activities/settings/ButtonActionsOverviewActivity.cpp +++ b/src/activities/settings/ButtonActionsOverviewActivity.cpp @@ -49,10 +49,22 @@ std::string cellValue(StrId submenu, StrId pressKind) { void ButtonActionsOverviewActivity::onEnter() { Activity::onEnter(); + + // Force landscape so the four-column table has room for full action labels. + { + RenderLock lock(*this); + renderer.setOrientation(GfxRenderer::Orientation::LandscapeClockwise); + } + requestUpdate(); } -void ButtonActionsOverviewActivity::onExit() { Activity::onExit(); } +void ButtonActionsOverviewActivity::onExit() { + // Restore portrait — matches the rest of the settings UI. + renderer.setOrientation(GfxRenderer::Orientation::Portrait); + + Activity::onExit(); +} void ButtonActionsOverviewActivity::loop() { if (mappedInput.wasPressed(MappedInputManager::Button::Back) ||