From a44fd67b3103eafdaa3a7cf23e6f0cd148ef7cb0 Mon Sep 17 00:00:00 2001 From: Grzegorz Kowzan Date: Sun, 2 Aug 2020 16:51:42 +0200 Subject: [PATCH] fix saving annotations --- app/pdf-viewer/buffer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/pdf-viewer/buffer.py b/app/pdf-viewer/buffer.py index bb22baa..374ea73 100755 --- a/app/pdf-viewer/buffer.py +++ b/app/pdf-viewer/buffer.py @@ -243,6 +243,7 @@ class PdfViewerWidget(QWidget): # annot self.is_hover_annot = False + self.edited_page_annot = (None, None) # Init scroll attributes. self.scroll_step = 20 @@ -958,13 +959,15 @@ class PdfViewerWidget(QWidget): self.get_focus_text.emit(self.buffer_id, annot.info["content"]) else: self.buffer.message_to_emacs.emit("Cannot edit. Only support text annot type.") + self.edited_page_annot = (page, annot) def update_annot_text(self, annot_text): - page, annot = self.hover_annot() + page, annot = self.edited_page_annot if annot.parent: annot.setInfo(content=annot_text) annot.update() self.save_annot() + self.edited_annot = (None, None) def jump_to_page(self, page_num): self.update_vertical_offset(min(max(self.scale * (int(page_num) - 1) * self.page_height, 0), self.max_scroll_offset()))