From 01046fe478a910cef100715ad4c7e3f10afdc2a0 Mon Sep 17 00:00:00 2001 From: chrox Date: Thu, 26 Dec 2013 02:00:48 +0800 Subject: [PATCH] fix font size change when reopening the same credocument --- frontend/ui/reader/readercoptlistener.lua | 8 -------- frontend/ui/reader/readerfont.lua | 3 ++- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/frontend/ui/reader/readercoptlistener.lua b/frontend/ui/reader/readercoptlistener.lua index 78fd4e2fd..7371b96f6 100644 --- a/frontend/ui/reader/readercoptlistener.lua +++ b/frontend/ui/reader/readercoptlistener.lua @@ -22,14 +22,6 @@ function ReaderCoptListener:onReadSettings(config) end) end - local copt_font_size = config:readSetting("copt_font_size") - if copt_font_size then - table.insert(self.ui.postInitCallback, function() - self.ui.document:setFontSize(copt_font_size) - self.ui:handleEvent(Event:new("UpdatePos")) - end) - end - local copt_margins = config:readSetting("copt_page_margins") if copt_margins then table.insert(self.ui.postInitCallback, function() diff --git a/frontend/ui/reader/readerfont.lua b/frontend/ui/reader/readerfont.lua index f85f65c33..67e002db0 100644 --- a/frontend/ui/reader/readerfont.lua +++ b/frontend/ui/reader/readerfont.lua @@ -8,6 +8,7 @@ local Input = require("ui/input") local Event = require("ui/event") local UIManager = require("ui/uimanager") local Screen = require("ui/screen") +local DEBUG = require("dbg") local _ = require("gettext") local ReaderFont = InputContainer:new{ @@ -80,7 +81,7 @@ function ReaderFont:onReadSettings(config) --@TODO change this! 12.01 2013 (houqp) self.font_size = 29 end - self.ui.document:setFontSize(self.font_size) + self.ui.document:setFontSize(Screen:scaleByDPI(self.font_size)) self.line_space_percent = config:readSetting("line_space_percent") if not self.line_space_percent then