From 59592e862eb6bc818f32eff33ca3cecd8ff6f5c8 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 27 Jun 2012 00:59:47 +0800 Subject: [PATCH] read font settings on readsettings event --- frontend/ui/reader/readerfont.lua | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/frontend/ui/reader/readerfont.lua b/frontend/ui/reader/readerfont.lua index 23e5f02b4..51fa71744 100644 --- a/frontend/ui/reader/readerfont.lua +++ b/frontend/ui/reader/readerfont.lua @@ -26,21 +26,24 @@ ReaderFont = InputContainer:new{ } function ReaderFont:init() - self.font_face = self.ui.doc_settings:readSetting("font_face") - if not self.font_face then - self.font_face = self.ui.document:getFontFace() - end - - self.font_size = self.ui.doc_settings:readSetting("font_size") - if not self.font_size then - self.font_size = self.ui.document:getFontSize() - end end function ReaderFont:onSetDimensions(dimen) self.dimen = dimen end +function ReaderFont:onReadSettings(config) + self.font_face = config:readSetting("font_face") + if not self.font_face then + self.font_face = self.ui.document:getFontFace() + end + + self.font_size = config:readSetting("font_size") + if not self.font_size then + self.font_size = self.ui.document:getFontSize() + end +end + function ReaderFont:onShowFontMenu() -- build menu item_table local face_list = cre.getFontFaces()