readerhighlight: fix datetime_updated for new highlights (#14155)

This commit is contained in:
hius07
2025-08-09 09:43:39 +03:00
committed by GitHub
parent 176d3dec6c
commit 92a6c7c6dc

View File

@@ -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,