From 0366e8b8c2e5c404cab08b46845e5664853a66bf Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Fri, 24 Feb 2012 00:30:02 +0800 Subject: [PATCH] mod: use settings module to save font configuration --- reader.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/reader.lua b/reader.lua index afe55f19d..1cff406ed 100755 --- a/reader.lua +++ b/reader.lua @@ -20,6 +20,7 @@ require "alt_getopt" require "pdfreader" require "filechooser" +require "settings" -- option parsing: longopts = { @@ -82,6 +83,14 @@ end fb = einkfb.open("/dev/fb0") width, height = fb:getSize() +-- set up reader's setting: font +reader_settings = DocSettings:open(".reader") +r_cfont = reader_settings:readsetting("cfont") +if r_cfont ~=nil then + FontChooser.cfont = r_cfont +end + + if lfs.attributes(ARGV[optind], "mode") == "directory" then local running = true FileChooser:setPath(ARGV[optind]) @@ -102,5 +111,9 @@ else PDFReader:inputloop() end +-- save reader settings +reader_settings:savesetting("cfont", FontChooser.cfont) +reader_settings:close() + input.closeAll() os.execute('test -e /proc/keypad && echo "send '..KEY_HOME..'" > /proc/keypad ')