UIManager: Follow the same ScreenSaver preparations than Generic's

PowerEvent handler

(i.e., flash to white befor eimages).

Re #7519
This commit is contained in:
NiLuJe
2021-04-17 19:30:23 +02:00
parent 14cd6febbb
commit d3213e6b80

View File

@@ -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()