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()