mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #28 from chrox/flipping_tweak
disable reflow in flipping mode
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
|
||||
ReaderFlipping = LeftContainer:new{}
|
||||
ReaderFlipping = LeftContainer:new{
|
||||
orig_reflow_mode = 0,
|
||||
}
|
||||
|
||||
function ReaderFlipping:init()
|
||||
local widget = ImageWidget:new{
|
||||
@@ -10,7 +12,12 @@ function ReaderFlipping:init()
|
||||
self[1] = widget
|
||||
end
|
||||
|
||||
function ReaderFlipping:onSetDogearVisibility(visible)
|
||||
self.view.dogear_visible = visible
|
||||
function ReaderFlipping:onSetFlippingMode(flipping_mode)
|
||||
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
|
||||
end
|
||||
end
|
||||
|
||||
@@ -155,6 +155,7 @@ function ReaderPaging:onToggleFlipping()
|
||||
else
|
||||
self:updateOriginalPage(nil)
|
||||
end
|
||||
self.ui:handleEvent(Event:new("SetFlippingMode", self.flipping_mode))
|
||||
self.ui:handleEvent(Event:new("SetHinting", not self.flipping_mode))
|
||||
UIManager:setDirty(self.view.dialog, "partial")
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user