diff --git a/frontend/ui/data/koptoptions.lua b/frontend/ui/data/koptoptions.lua index 0f611b895..0889bddbe 100644 --- a/frontend/ui/data/koptoptions.lua +++ b/frontend/ui/data/koptoptions.lua @@ -102,10 +102,11 @@ KoptOptions = { item_text = {"Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa"}, item_align_center = 1.0, spacing = 15, + height = 60, item_font_size = {22,24,28,32,34,36,38,42,46,50}, values = {0.1, 0.2, 0.4, 0.6, 0.8, 1.0, 1.2, 1.6, 2.0, 4.0}, default_value = 1.0, - height = 60, + event = "FontSizeUpdate", }, { name = "font_fine_tune", diff --git a/frontend/ui/reader/readerview.lua b/frontend/ui/reader/readerview.lua index e991aa74b..2408fe439 100644 --- a/frontend/ui/reader/readerview.lua +++ b/frontend/ui/reader/readerview.lua @@ -304,9 +304,7 @@ end function ReaderView:onToggleScrollMode(page_scroll) self.page_scroll = page_scroll self:recalculate() - if self.page_scroll then - self.ui:handleEvent(Event:new("InitScrollPageStates")) - end + self.ui:handleEvent(Event:new("InitScrollPageStates")) end function ReaderView:onReadSettings(config) @@ -360,19 +358,20 @@ function ReaderView:onGammaUpdate(gamma) end end +function ReaderView:onFontSizeUpdate() + self.ui:handleEvent(Event:new("ReZoom")) +end + function ReaderView:onDefectSizeUpdate() self.ui:handleEvent(Event:new("ReZoom")) - self.ui:handleEvent(Event:new("InitScrollPageStates")) end function ReaderView:onPageCrop() self.ui:handleEvent(Event:new("ReZoom")) - self.ui:handleEvent(Event:new("InitScrollPageStates")) end function ReaderView:onMarginUpdate() self.ui:handleEvent(Event:new("ReZoom")) - self.ui:handleEvent(Event:new("InitScrollPageStates")) end function ReaderView:onSetViewMode(new_mode) diff --git a/frontend/ui/reader/readerzooming.lua b/frontend/ui/reader/readerzooming.lua index 2ab0b98ff..403b7d370 100644 --- a/frontend/ui/reader/readerzooming.lua +++ b/frontend/ui/reader/readerzooming.lua @@ -157,6 +157,7 @@ end function ReaderZooming:onReZoom() self:setZoom() + self.ui:handleEvent(Event:new("InitScrollPageStates")) return true end