diff --git a/src/activities/boot_sleep/SleepActivity.cpp b/src/activities/boot_sleep/SleepActivity.cpp index 87b1e1e4..98920319 100644 --- a/src/activities/boot_sleep/SleepActivity.cpp +++ b/src/activities/boot_sleep/SleepActivity.cpp @@ -614,6 +614,9 @@ void SleepActivity::renderBlankSleepScreen() const { } void SleepActivity::renderOverlaySleepScreen() const { + // Overlay pictures always use portrait orientation regardless of the reader's orientation preference. + const auto savedOrientation = renderer.getOrientation(); + renderer.setOrientation(GfxRenderer::Portrait); const auto pageWidth = renderer.getScreenWidth(); const auto pageHeight = renderer.getScreenHeight(); @@ -782,5 +785,6 @@ void SleepActivity::renderOverlaySleepScreen() const { LOG_DBG("SLP", "No overlay image found, displaying page without overlay"); } + renderer.setOrientation(savedOrientation); renderer.displayBuffer(HalDisplay::HALF_REFRESH); }