From d3213e6b805b50cc07c021ea089681e36ebd4284 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sat, 17 Apr 2021 19:30:23 +0200 Subject: [PATCH] UIManager: Follow the same ScreenSaver preparations than Generic's PowerEvent handler (i.e., flash to white befor eimages). Re #7519 --- frontend/ui/uimanager.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/ui/uimanager.lua b/frontend/ui/uimanager.lua index 57fc71217..968253007 100644 --- a/frontend/ui/uimanager.lua +++ b/frontend/ui/uimanager.lua @@ -64,6 +64,12 @@ function UIManager:init() Screen:setRotationMode(Screen.ORIENTATION_PORTRAIT) local Screensaver = require("ui/screensaver") Screensaver:setup("poweroff", _("Powered off")) + if Device:hasEinkScreen() and Screensaver:modeIsImage() then + if Screensaver:withBackground() then + Screen:clear() + end + Screen:refreshFull() + end Screensaver:show() if Device:needsScreenRefreshAfterResume() then Screen:refreshFull() @@ -83,6 +89,12 @@ function UIManager:init() Screen:setRotationMode(Screen.ORIENTATION_PORTRAIT) local Screensaver = require("ui/screensaver") Screensaver:setup("reboot", _("Rebooting…")) + if Device:hasEinkScreen() and Screensaver:modeIsImage() then + if Screensaver:withBackground() then + Screen:clear() + end + Screen:refreshFull() + end Screensaver:show() if Device:needsScreenRefreshAfterResume() then Screen:refreshFull()