mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
[fix] Distinguish bookmark/page flipping in menu (#5266)
Fixes <https://github.com/koreader/koreader/issues/5265>.
This commit is contained in:
@@ -51,7 +51,7 @@ function ReaderBookmark:addToMainMenu(menu_items)
|
||||
if self.ui.document.info.has_pages then
|
||||
menu_items.bookmark_browsing_mode = {
|
||||
text = self.bbm_menu_title,
|
||||
checked_func = function() return self.view.flipping_visible end,
|
||||
checked_func = function() return self.ui.paging.bookmark_flipping_mode end,
|
||||
callback = function(touchmenu_instance)
|
||||
self:enableBookmarkBrowsingMode()
|
||||
touchmenu_instance:closeMenu()
|
||||
|
||||
@@ -273,6 +273,10 @@ function ReaderPaging:getPagePosition(page)
|
||||
end
|
||||
|
||||
function ReaderPaging:onTogglePageFlipping()
|
||||
if self.bookmark_flipping_mode then
|
||||
self:onToggleBookmarkFlipping()
|
||||
return
|
||||
end
|
||||
self.view.flipping_visible = not self.view.flipping_visible
|
||||
self.page_flipping_mode = self.view.flipping_visible
|
||||
self.flipping_page = self.current_page
|
||||
@@ -290,7 +294,7 @@ function ReaderPaging:onTogglePageFlipping()
|
||||
end
|
||||
|
||||
function ReaderPaging:onToggleBookmarkFlipping()
|
||||
self.bookmark_flipping_mode = not self.bookmark_flipping_mode
|
||||
self.bookmark_flipping_mode = not self.bookmark_flipping_mode
|
||||
|
||||
if self.bookmark_flipping_mode then
|
||||
self.orig_flipping_mode = self.view.flipping_visible
|
||||
|
||||
Reference in New Issue
Block a user