recalculate zoom when changing font size

pull/78/head
chrox 11 years ago
parent d505f39c79
commit 8df55b8318

@ -102,10 +102,11 @@ KoptOptions = {
item_text = {"Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa"}, item_text = {"Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa","Aa"},
item_align_center = 1.0, item_align_center = 1.0,
spacing = 15, spacing = 15,
height = 60,
item_font_size = {22,24,28,32,34,36,38,42,46,50}, 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}, 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, default_value = 1.0,
height = 60, event = "FontSizeUpdate",
}, },
{ {
name = "font_fine_tune", name = "font_fine_tune",

@ -304,9 +304,7 @@ end
function ReaderView:onToggleScrollMode(page_scroll) function ReaderView:onToggleScrollMode(page_scroll)
self.page_scroll = page_scroll self.page_scroll = page_scroll
self:recalculate() self:recalculate()
if self.page_scroll then self.ui:handleEvent(Event:new("InitScrollPageStates"))
self.ui:handleEvent(Event:new("InitScrollPageStates"))
end
end end
function ReaderView:onReadSettings(config) function ReaderView:onReadSettings(config)
@ -360,19 +358,20 @@ function ReaderView:onGammaUpdate(gamma)
end end
end end
function ReaderView:onFontSizeUpdate()
self.ui:handleEvent(Event:new("ReZoom"))
end
function ReaderView:onDefectSizeUpdate() function ReaderView:onDefectSizeUpdate()
self.ui:handleEvent(Event:new("ReZoom")) self.ui:handleEvent(Event:new("ReZoom"))
self.ui:handleEvent(Event:new("InitScrollPageStates"))
end end
function ReaderView:onPageCrop() function ReaderView:onPageCrop()
self.ui:handleEvent(Event:new("ReZoom")) self.ui:handleEvent(Event:new("ReZoom"))
self.ui:handleEvent(Event:new("InitScrollPageStates"))
end end
function ReaderView:onMarginUpdate() function ReaderView:onMarginUpdate()
self.ui:handleEvent(Event:new("ReZoom")) self.ui:handleEvent(Event:new("ReZoom"))
self.ui:handleEvent(Event:new("InitScrollPageStates"))
end end
function ReaderView:onSetViewMode(new_mode) function ReaderView:onSetViewMode(new_mode)

@ -157,6 +157,7 @@ end
function ReaderZooming:onReZoom() function ReaderZooming:onReZoom()
self:setZoom() self:setZoom()
self.ui:handleEvent(Event:new("InitScrollPageStates"))
return true return true
end end

Loading…
Cancel
Save