From ed46bcba5d3761905abc627f1e19c60d52591b70 Mon Sep 17 00:00:00 2001 From: Markismus Date: Sat, 11 Jan 2014 14:54:53 +0100 Subject: [PATCH 1/2] Update readerscreenshot.lua This adds screenshot functionality for the Kobo Aura. The pam-files generated can be read and converted using Imagemagick for linux/windows. I've added the infomessage because it takes 5+ tries to get a screenshot by tapping the lower left and upper right corners. The other diagonal is not working for the Kobo Aura yet. --- frontend/ui/reader/readerscreenshot.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/ui/reader/readerscreenshot.lua b/frontend/ui/reader/readerscreenshot.lua index a01b4fc6a..4be31b0b4 100644 --- a/frontend/ui/reader/readerscreenshot.lua +++ b/frontend/ui/reader/readerscreenshot.lua @@ -22,7 +22,18 @@ function ReaderScreenshot:init() end function ReaderScreenshot:onScreenshot() - os.execute("screenshot") + if Device:getModel() ~= 'Kobo_phoenix' then + os.execute("screenshot") + else Screen.bb:invert() + local screenshot_name = os.date("screenshots/Screenshot_%Y-%B-%d_%Hh%M.pam") + UIManager:show(InfoMessage:new{ + text = _("Writing screen to "..screenshot_name), + timeout = 2, + }) + Screen.bb:writePAM(screenshot_name) + DEBUG(screenshot_name) + Screen.bb:invert() + end UIManager.full_refresh = true return true end From 8e6ed697cffe7167b57d526b30e321b2d1f3a24d Mon Sep 17 00:00:00 2001 From: Markismus Date: Sat, 11 Jan 2014 16:05:46 +0100 Subject: [PATCH 2/2] Update readerscreenshot.lua No the first part of the text can be translated. --- frontend/ui/reader/readerscreenshot.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/ui/reader/readerscreenshot.lua b/frontend/ui/reader/readerscreenshot.lua index 4be31b0b4..963a09b73 100644 --- a/frontend/ui/reader/readerscreenshot.lua +++ b/frontend/ui/reader/readerscreenshot.lua @@ -27,7 +27,7 @@ function ReaderScreenshot:onScreenshot() else Screen.bb:invert() local screenshot_name = os.date("screenshots/Screenshot_%Y-%B-%d_%Hh%M.pam") UIManager:show(InfoMessage:new{ - text = _("Writing screen to "..screenshot_name), + text = _("Writing screen to ")..screenshot_name, timeout = 2, }) Screen.bb:writePAM(screenshot_name)