diff --git a/crereader.lua b/crereader.lua index 36956fcaf..3fb0864dd 100644 --- a/crereader.lua +++ b/crereader.lua @@ -37,6 +37,7 @@ function CREReader:open(filename) end -- detect file type for documents inside zip file + -- @TODO do the detection after the file is unzipped 30.04 2012 (houqp) if file_type == "zip" then -- store filename without zip-extention to fn local fn = string.lower(string.sub(filename,0,-4)) diff --git a/unireader.lua b/unireader.lua index eacce51a8..c2ae409f3 100644 --- a/unireader.lua +++ b/unireader.lua @@ -2402,6 +2402,17 @@ function UniReader:addAllCommands() unireader:goto(unireader.pageno) end ) + self.commands:add(KEY_P, MOD_SHIFT, "P", + "make screenshot", + function(unireader) + --@TODO convert bitmap to png or jpeg 30.04 2012 (houqp) + os.execute("mkdir ".."/mnt/us/kindlepdfviewer/screenshots") + local d = os.date("%Y%m%d%H%M%S") + InfoMessage:show("making screenshot...", 1) + os.execute("dd ".."if=/dev/fb0 ".."of=/mnt/us/kindlepdfviewer/screenshots/" .. d .. ".raw") + unireader:redrawCurrentPage() + end + ) -- commands.map is very large, impacts startup performance on device --debug("defined commands "..dump(self.commands.map)) end