From 1dccc29c7d437e64fa956e2e364329c22848477a Mon Sep 17 00:00:00 2001 From: Tigran Aivazian Date: Sat, 6 Oct 2012 14:43:21 +0100 Subject: [PATCH] Show the current rendering mode in DjVu info Although the current rendering mode can also be ascertained by pressing "R" and noting the current position in the menu, it is convenient to show it alongside the page type in the Menu status info. --- djvureader.lua | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/djvureader.lua b/djvureader.lua index 82b517686..8d93c8478 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() @@ -88,7 +106,8 @@ function DJVUReader:_drawReadingInfo() 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