disable reflow in flipping mode

pull/28/head
chrox 11 years ago
parent 3257219b12
commit dd19d446cf

@ -1,5 +1,7 @@
ReaderFlipping = LeftContainer:new{} ReaderFlipping = LeftContainer:new{
orig_reflow_mode = 0,
}
function ReaderFlipping:init() function ReaderFlipping:init()
local widget = ImageWidget:new{ local widget = ImageWidget:new{
@ -10,7 +12,12 @@ function ReaderFlipping:init()
self[1] = widget self[1] = widget
end end
function ReaderFlipping:onSetDogearVisibility(visible) function ReaderFlipping:onSetFlippingMode(flipping_mode)
self.view.dogear_visible = visible if flipping_mode then
self.orig_reflow_mode = self.view.document.configurable.text_wrap
self.view.document.configurable.text_wrap = 0
else
self.view.document.configurable.text_wrap = self.orig_reflow_mode
end
return true return true
end end

@ -155,6 +155,7 @@ function ReaderPaging:onToggleFlipping()
else else
self:updateOriginalPage(nil) self:updateOriginalPage(nil)
end end
self.ui:handleEvent(Event:new("SetFlippingMode", self.flipping_mode))
self.ui:handleEvent(Event:new("SetHinting", not self.flipping_mode)) self.ui:handleEvent(Event:new("SetHinting", not self.flipping_mode))
UIManager:setDirty(self.view.dialog, "partial") UIManager:setDirty(self.view.dialog, "partial")
end end

Loading…
Cancel
Save