mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user