From eeedd6ef1a962137e089fa73fd502addcb1940f9 Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Mon, 8 Apr 2024 10:47:58 +0300 Subject: [PATCH] readerthumbnail: AnnotationsModified event --- frontend/apps/reader/modules/readerthumbnail.lua | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/frontend/apps/reader/modules/readerthumbnail.lua b/frontend/apps/reader/modules/readerthumbnail.lua index e29c13562..415ada6d2 100644 --- a/frontend/apps/reader/modules/readerthumbnail.lua +++ b/frontend/apps/reader/modules/readerthumbnail.lua @@ -186,11 +186,11 @@ function ReaderThumbnail:removeFromCache(hash_subs, remove_only_non_matching) return nb_removed, size_removed end -function ReaderThumbnail:resetCachedPagesForBookmarks(...) +function ReaderThumbnail:resetCachedPagesForBookmarks(items) -- Multiple bookmarks may be provided local start_page, end_page - for i = 1, select("#", ...) do - local bm = select(i, ...) + for i = 1, #items do + local bm = items[i] if self.ui.rolling then -- Look at all properties that may be xpointers for _, k in ipairs({"page", "pos0", "pos1"}) do @@ -537,9 +537,6 @@ end ReaderThumbnail.onDocumentRerendered = ReaderThumbnail.resetCache ReaderThumbnail.onDocumentPartiallyRerendered = ReaderThumbnail.resetCache -- Emitted When adding/removing/updating bookmarks and highlights -ReaderThumbnail.onBookmarkAdded = ReaderThumbnail.resetCachedPagesForBookmarks -ReaderThumbnail.onBookmarkRemoved = ReaderThumbnail.resetCachedPagesForBookmarks -ReaderThumbnail.onBookmarkUpdated = ReaderThumbnail.resetCachedPagesForBookmarks -ReaderThumbnail.onBookmarkEdited = ReaderThumbnail.resetCachedPagesForBookmarks +ReaderThumbnail.onAnnotationsModified = ReaderThumbnail.resetCachedPagesForBookmarks return ReaderThumbnail