From 47e1157d607bb2e85452bae02fe5fd3d764e3bfd Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Mon, 8 Apr 2024 08:56:43 +0300 Subject: [PATCH] readerannotation: annotations_modified key for KOHighlights --- frontend/apps/reader/modules/readerannotation.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/apps/reader/modules/readerannotation.lua b/frontend/apps/reader/modules/readerannotation.lua index 66e1407d6..20ad1b3d4 100644 --- a/frontend/apps/reader/modules/readerannotation.lua +++ b/frontend/apps/reader/modules/readerannotation.lua @@ -88,7 +88,9 @@ end function ReaderAnnotation:onReadSettings(config) local annotations = config:readSetting("annotations") if annotations then - local needs_update = config:isTrue("annotations_needs_update") + -- KOHighlights may set this key when it has merged annotations from different sources: + -- we want to make sure they are updated and sorted + local needs_update = config:isTrue("annotations_modified") local needs_sort -- if incompatible annotations were built of old highlights/bookmarks -- Annotation formats in crengine and mupdf are incompatible. local has_annotations = #annotations > 0 @@ -118,7 +120,7 @@ function ReaderAnnotation:onReadSettings(config) else self:updatedAnnotations(needs_update, needs_sort) end - config:delSetting("annotations_needs_update") + config:delSetting("annotations_modified") end else -- first run if self.ui.rolling then