|
|
|
@ -195,7 +195,6 @@ function ReaderPaging:onTogglePageFlipping()
|
|
|
|
|
self:updateOriginalPage(nil)
|
|
|
|
|
self:exitFlippingMode()
|
|
|
|
|
end
|
|
|
|
|
self.view:resetLayout()
|
|
|
|
|
self.ui:handleEvent(Event:new("SetHinting", not self.page_flipping_mode))
|
|
|
|
|
self.ui:handleEvent(Event:new("ReZoom"))
|
|
|
|
|
UIManager:setDirty(self.view.dialog, "partial")
|
|
|
|
@ -218,15 +217,14 @@ function ReaderPaging:onToggleBookmarkFlipping()
|
|
|
|
|
self:exitFlippingMode()
|
|
|
|
|
self:gotoPage(self.bm_flipping_orig_page)
|
|
|
|
|
end
|
|
|
|
|
self.view:resetLayout()
|
|
|
|
|
self.ui:handleEvent(Event:new("SetHinting", not self.bookmark_flipping_mode))
|
|
|
|
|
self.ui:handleEvent(Event:new("ReZoom"))
|
|
|
|
|
UIManager:setDirty(self.view.dialog, "partial")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function ReaderPaging:enterFlippingMode()
|
|
|
|
|
self.ui:handleEvent(Event:new("EnterFlippingMode"))
|
|
|
|
|
self.orig_reflow_mode = self.view.document.configurable.text_wrap
|
|
|
|
|
self.orig_footer_mode = self.view.footer_visible
|
|
|
|
|
self.orig_scroll_mode = self.view.page_scroll
|
|
|
|
|
self.orig_zoom_mode = self.view.zoom_mode
|
|
|
|
|
DEBUG("store zoom mode", self.orig_zoom_mode)
|
|
|
|
@ -234,16 +232,15 @@ function ReaderPaging:enterFlippingMode()
|
|
|
|
|
|
|
|
|
|
self.view.document.configurable.text_wrap = 0
|
|
|
|
|
self.view.page_scroll = false
|
|
|
|
|
self.view.footer_visible = true
|
|
|
|
|
Input.disable_double_tap = false
|
|
|
|
|
DGESDETECT_DISABLE_DOUBLE_TAP = false
|
|
|
|
|
self.ui:handleEvent(Event:new("SetZoomMode", "page"))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function ReaderPaging:exitFlippingMode()
|
|
|
|
|
self.ui:handleEvent(Event:new("ExitFlippingMode"))
|
|
|
|
|
self.view.document.configurable.text_wrap = self.orig_reflow_mode
|
|
|
|
|
self.view.page_scroll = self.orig_scroll_mode
|
|
|
|
|
self.view.footer_visible = self.orig_footer_mode
|
|
|
|
|
DGESDETECT_DISABLE_DOUBLE_TAP = self.DGESDETECT_DISABLE_DOUBLE_TAP
|
|
|
|
|
Input.disable_double_tap = DGESDETECT_DISABLE_DOUBLE_TAP
|
|
|
|
|
DEBUG("restore zoom mode", self.orig_zoom_mode)
|
|
|
|
|