From 2d58cae342f1ef6d5c849974a2fbbd7c03a9eb2b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 2 Aug 2018 17:44:40 +0530 Subject: [PATCH] Edit book: Fix open image editors not being updated when image file is replaced --- src/calibre/gui2/tweak_book/editor/canvas.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/tweak_book/editor/canvas.py b/src/calibre/gui2/tweak_book/editor/canvas.py index 352197b56c..5b76457784 100644 --- a/src/calibre/gui2/tweak_book/editor/canvas.py +++ b/src/calibre/gui2/tweak_book/editor/canvas.py @@ -309,6 +309,7 @@ class Canvas(QWidget): self.current_image = i = self.original_image = ( QImage.fromData(data, format=fmt) if fmt else QImage.fromData(data)) self.is_valid = not i.isNull() + self.current_scaled_pixmap = None self.update() self.image_changed.emit(self.current_image) @@ -679,6 +680,7 @@ class Canvas(QWidget): p.end() # }}} + if __name__ == '__main__': app = QApplication([]) with open(sys.argv[-1], 'rb') as f: