mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
bugfix: hack swipe to unlock after going out of screensaver
by feeding a fake tap at the bottom of the screen
This commit is contained in:
13
reader.lua
13
reader.lua
@@ -34,11 +34,22 @@ function exitReader()
|
||||
|
||||
input.closeAll()
|
||||
|
||||
if util.isEmulated() ==0 then
|
||||
if util.isEmulated() == 0 then
|
||||
if Device:isKindle3() or (Device:getModel() == "KindleDXG") then
|
||||
-- send double menu key press events to trigger screen refresh
|
||||
os.execute("echo 'send 139' > /proc/keypad;echo 'send 139' > /proc/keypad")
|
||||
end
|
||||
if Device:isTouchDevice() and Device.survive_screen_saver then
|
||||
-- hack the swipe to unlock screen
|
||||
local dev = Device:getTouchInputDev()
|
||||
if dev then
|
||||
local width, height = Screen:getWidth(), Screen:getHeight()
|
||||
input.fakeTapInput(dev,
|
||||
math.min(width, height)/2,
|
||||
math.max(width, height)-30
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user