From 9a38ad91219d1b41801394dca1b39e6697373d13 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Mar 2024 05:33:03 +0530 Subject: [PATCH] DRYer --- src/calibre/gui2/dialogs/trim_image.py | 1 - src/calibre/gui2/tweak_book/editor/canvas.py | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/trim_image.py b/src/calibre/gui2/dialogs/trim_image.py index 26257bb0ba..c6842fc3db 100644 --- a/src/calibre/gui2/dialogs/trim_image.py +++ b/src/calibre/gui2/dialogs/trim_image.py @@ -134,7 +134,6 @@ class TrimImage(QDialog): if d.exec() == QDialog.DialogCode.Accepted: width, height = d.selection_size self.canvas.set_selection_size_in_image_coords(width, height) - self.selection_changed(True) def do_trim(self): self.canvas.trim_image() diff --git a/src/calibre/gui2/tweak_book/editor/canvas.py b/src/calibre/gui2/tweak_book/editor/canvas.py index 84ba1b20d5..61a337625f 100644 --- a/src/calibre/gui2/tweak_book/editor/canvas.py +++ b/src/calibre/gui2/tweak_book/editor/canvas.py @@ -590,6 +590,7 @@ class Canvas(QWidget): width * self.target.width() / i.width(), height * self.target.height() / i.height()) self.selection_state.current_mode = 'selected' self.update() + self.selection_state_changed.emit(self.has_selection) def mouseMoveEvent(self, ev): changed = False