From d19d7865d84b8785a0c8c383a01a85c199b8357f Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Thu, 22 Feb 2024 08:06:07 +0200 Subject: [PATCH] readerhighlight: edit highlighted text --- frontend/apps/reader/modules/readerhighlight.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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()