diff --git a/frontend/apps/reader/modules/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua index 70281d643..248807867 100644 --- a/frontend/apps/reader/modules/readerhighlight.lua +++ b/frontend/apps/reader/modules/readerhighlight.lua @@ -2053,7 +2053,7 @@ function ReaderHighlight:onHoldRelease() if self.selected_text then self.select_mode = false self:extendSelection() - if default_highlight_action == "select" or not self.selected_text.is_tmp then + if default_highlight_action == "select" or self.selected_text.is_extended then self:saveHighlight(true) self:clear() else @@ -2224,7 +2224,7 @@ function ReaderHighlight:saveHighlight(extend_to_sentence) local index = self.ui.annotation:addItem(item) self.view.footer:maybeUpdateFooter() self.ui:handleEvent(Event:new("AnnotationsModified", - { item, nb_highlights_added = 1, index_modified = index, modify_datetime = not self.selected_text.is_tmp })) + { item, nb_highlights_added = 1, index_modified = index, modify_datetime = self.selected_text.is_extended })) return index end end @@ -2510,7 +2510,7 @@ function ReaderHighlight:extendSelection() end self:deleteHighlight(self.highlight_idx) -- starting fragment self.selected_text = { - is_tmp = item1.is_tmp, + is_extended = not item1.is_tmp, datetime = item1.datetime, drawer = item1.drawer, color = item1.color,