mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
first demo of screen rotate
This commit is contained in:
@@ -83,11 +83,14 @@ function Device:intoScreenSaver()
|
||||
--os.execute("echo 'screensaver in' >> /mnt/us/event_test.txt")
|
||||
if self.charging_mode == false and self.screen_saver_mode == false then
|
||||
Screen:saveCurrentBB()
|
||||
--msg = InfoMessage:new{"Going into screensaver... "}
|
||||
msg = InfoMessage:new{
|
||||
text = "Going into screensaver... ",
|
||||
timeout = 2,
|
||||
}
|
||||
--UIManager:show(msg)
|
||||
|
||||
Screen.kpv_rotation_mode = Screen.cur_rotation_mode
|
||||
Screen.fb:setOrientation(Screen.native_rotation_mode)
|
||||
--Screen.kpv_rotation_mode = Screen.cur_rotation_mode
|
||||
--Screen.fb:setOrientation(Screen.native_rotation_mode)
|
||||
--util.sleep(1)
|
||||
--os.execute("killall -cont cvm")
|
||||
self.screen_saver_mode = true
|
||||
@@ -99,11 +102,11 @@ end
|
||||
function Device:outofScreenSaver()
|
||||
--os.execute("echo 'screensaver out' >> /mnt/us/event_test.txt")
|
||||
if self.screen_saver_mode == true and self.charging_mode == false then
|
||||
util.usleep(1500000)
|
||||
--util.usleep(1500000)
|
||||
--os.execute("killall -stop cvm")
|
||||
Screen.fb:setOrientation(Screen.kpv_rotation_mode)
|
||||
--Screen.fb:setOrientation(Screen.kpv_rotation_mode)
|
||||
Screen:restoreFromSavedBB()
|
||||
Screen.fb:refresh(0)
|
||||
Screen:refresh(0)
|
||||
end
|
||||
self.screen_saver_mode = false
|
||||
end
|
||||
@@ -112,13 +115,14 @@ function Device:usbPlugIn()
|
||||
--os.execute("echo 'usb in' >> /mnt/us/event_test.txt")
|
||||
if self.charging_mode == false and self.screen_saver_mode == false then
|
||||
Screen:saveCurrentBB()
|
||||
Screen.kpv_rotation_mode = Screen.cur_rotation_mode
|
||||
Screen.fb:setOrientation(Screen.native_rotation_mode)
|
||||
msg = InfoMessage:new{"Going into USB mode... "}
|
||||
UIManager:show(msg)
|
||||
util.sleep(1)
|
||||
UIManager:close(msg)
|
||||
os.execute("killall -cont cvm")
|
||||
--Screen.kpv_rotation_mode = Screen.cur_rotation_mode
|
||||
--Screen.fb:setOrientation(Screen.native_rotation_mode)
|
||||
msg = InfoMessage:new{
|
||||
text = "Going into USB mode... ",
|
||||
timeout = 2,
|
||||
}
|
||||
--util.sleep(1)
|
||||
--os.execute("killall -cont cvm")
|
||||
end
|
||||
self.charging_mode = true
|
||||
end
|
||||
@@ -126,11 +130,11 @@ end
|
||||
function Device:usbPlugOut()
|
||||
--os.execute("echo 'usb out' >> /mnt/us/event_test.txt")
|
||||
if self.charging_mode == true and self.screen_saver_mode == false then
|
||||
util.usleep(1500000)
|
||||
os.execute("killall -stop cvm")
|
||||
Screen.fb:setOrientation(Screen.kpv_rotation_mode)
|
||||
--util.usleep(1500000)
|
||||
--os.execute("killall -stop cvm")
|
||||
--Screen.fb:setOrientation(Screen.kpv_rotation_mode)
|
||||
Screen:restoreFromSavedBB()
|
||||
Screen.fb:refresh(0)
|
||||
Screen:refresh(0)
|
||||
end
|
||||
|
||||
--@TODO signal filemanager for file changes 13.06 2012 (houqp)
|
||||
|
||||
Reference in New Issue
Block a user