diff --git a/frontend/apps/reader/modules/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua index 945f0a4c2..3c68f28b4 100644 --- a/frontend/apps/reader/modules/readerhighlight.lua +++ b/frontend/apps/reader/modules/readerhighlight.lua @@ -1015,7 +1015,7 @@ function ReaderHighlight:onShowHighlightDialog(page, index, is_auto_text) } } - if self.ui.rolling then + if self.ui.rolling and not self.view.highlight.saved[page][index].edited then local start_prev = "◁▒▒" local start_next = "▷▒▒" local end_prev = "▒▒◁" @@ -1812,6 +1812,16 @@ function ReaderHighlight:onUnhighlight(bookmark_item) end end +function ReaderHighlight:getHighlightByDatetime(datetime) + for page, highlights in pairs(self.view.highlight.saved) do + for _, highlight in ipairs(highlights) do + if highlight.datetime == datetime then + return highlight + end + end + end +end + function ReaderHighlight:getHighlightBookmarkItem() if self.hold_pos and not self.selected_text then self:highlightFromHoldPos()