diff --git a/djvureader.lua b/djvureader.lua index 82b517686..05ce15267 100644 --- a/djvureader.lua +++ b/djvureader.lua @@ -70,6 +70,24 @@ function DJVUReader:invertTextYAxel(pageno, text_table) return text_table end +function render_mode_string(rm) + if (rm == 0) then + return "COLOUR" + elseif (rm == 1) then + return "B&W" + elseif (rm == 2) then + return "COLOUR ONLY" + elseif (rm == 3) then + return "MASK ONLY" + elseif (rm == 4) then + return "COLOUR BG" + elseif (rm == 5) then + return "COLOUR FG" + else + return "UNKNOWN" + end +end + function DJVUReader:_drawReadingInfo() local width, height = G_width, G_height local numpages = self.doc:getPages() @@ -82,13 +100,15 @@ function DJVUReader:_drawReadingInfo() renderUtf8Text(fb.bb, 10, 15+6, face, "M: ".. math.ceil( self.cache_current_memsize / 1024 ).."/"..math.ceil( self.cache_max_memsize / 1024 ).."k, ".. - math.ceil( self.doc:getCacheSize() / 1024 ).."/"..math.ceil( self.cache_document_size / 1024 ).."k, ".. - os.date("%a %d %b %Y %T").. - " ["..BatteryLevel().."]", true) + math.ceil( self.doc:getCacheSize() / 1024 ).."/"..math.ceil( self.cache_document_size / 1024 ).."k", true) + local txt = os.date("%a %d %b %Y %T").." ["..BatteryLevel().."]" + local w = sizeUtf8Text(0, G_width, face, txt, true).x + renderUtf8Text(fb.bb, width - w - 10, 15+6, face, txt, true) renderUtf8Text(fb.bb, 10, 15+6+22, face, "Gm:"..string.format("%.1f",self.globalgamma).." ["..tostring(page_gamma).."], ".. tostring(page_width).."x"..tostring(page_height)..", ".. - tostring(page_dpi).."dpi, "..page_type, true) + tostring(page_dpi).."dpi, "..page_type..", ".. + render_mode_string(self.render_mode), true) -- display reading progress on bottom of page local ypos = height - 50