From 367912594fcb404b5c6ec8f26f7b4784e0ff64bc Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Mon, 8 Apr 2024 10:47:18 +0300 Subject: [PATCH] readerhighlight: AnnotationsModified event --- frontend/apps/reader/modules/readerhighlight.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/apps/reader/modules/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua index ee63242e1..8f550d47a 100644 --- a/frontend/apps/reader/modules/readerhighlight.lua +++ b/frontend/apps/reader/modules/readerhighlight.lua @@ -866,7 +866,7 @@ function ReaderHighlight:updateHighlight(index, side, direction, move_by_char) local new_end = highlight.pos1 local new_text = self.ui.document:getTextFromXPointers(new_beginning, new_end) highlight.text = cleanupSelectedText(new_text) - self.ui:handleEvent(Event:new("BookmarkUpdated", highlight, bookmark_before)) + self.ui:handleEvent(Event:new("AnnotationsModified", { highlight, bookmark_before })) if side == 0 then -- Ensure we show the page with the new beginning of highlight if not self.ui.document:isXPointerInCurrentPage(new_beginning) then @@ -1737,7 +1737,6 @@ function ReaderHighlight:saveHighlight(extend_to_sentence) self:highlightFromHoldPos() end if self.selected_text and self.selected_text.pos0 and self.selected_text.pos1 then - self.ui:handleEvent(Event:new("AddHighlight")) local pg_or_xp, page if self.ui.rolling then if extend_to_sentence then @@ -1765,7 +1764,10 @@ function ReaderHighlight:saveHighlight(extend_to_sentence) item.ext = self.selected_text.ext self:writePdfAnnotation("save", page, item) end - return self.ui.bookmark:addItem(item) -- index + local index = self.ui.annotation:addItem(item) + self.view.footer:onUpdateFooter(self.view.footer_visible) + self.ui:handleEvent(Event:new("AnnotationsModified", { item, highlights = 1 })) + return index end end @@ -1870,7 +1872,7 @@ function ReaderHighlight:editHighlightStyle(index) end end UIManager:setDirty(self.dialog, "ui") - self.ui:handleEvent(Event:new("BookmarkUpdated", item)) + self.ui:handleEvent(Event:new("AnnotationsModified", { item })) end self:showHighlightStyleDialog(apply_drawer, item.drawer) end