From c5ea1f2df2553fef5307cca7d00c31e7428d8648 Mon Sep 17 00:00:00 2001 From: Xintao Date: Fri, 29 Jul 2022 23:05:21 +0800 Subject: [PATCH] crop mode: add_all button clears all thumbnails --- handyview/canvas_crop.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/handyview/canvas_crop.py b/handyview/canvas_crop.py index 01c84c8..ae046a3 100644 --- a/handyview/canvas_crop.py +++ b/handyview/canvas_crop.py @@ -203,6 +203,8 @@ def add_all_images(self): self.set_selection_pos() # 1. clear all the existing thumbnails self.thumbnails.clear() + self.crop_thumbnails.clear() + self.rect_thumbnails.clear() # 2. add thumbnails for path in self.db.path_list[0]: self.thumbnails.addItem(QListWidgetItem(QIcon(path), os.path.basename(path))) @@ -263,20 +265,20 @@ def record_crop_history(self, path, pos, ratio, mode): def open_patch_folder(self): try: - if sys.platform == "win32": + if sys.platform == 'win32': os.startfile(self.patch_folder) else: - opener = "open" if sys.platform == "darwin" else "xdg-open" + opener = 'open' if sys.platform == 'darwin' else 'xdg-open' subprocess.call([opener, self.patch_folder]) except Exception as error: show_msg(icon='Critical', title='Title', text=f'Open error: {error}', timeout=None) def open_rect_folder(self): try: - if sys.platform == "win32": + if sys.platform == 'win32': os.startfile(self.rect_folder) else: - opener = "open" if sys.platform == "darwin" else "xdg-open" + opener = 'open' if sys.platform == 'darwin' else 'xdg-open' subprocess.call([opener, self.rect_folder]) except Exception as error: show_msg(icon='Critical', title='Title', text=f'Open error: {error}', timeout=None) @@ -295,10 +297,10 @@ def delete_rect_folder(self): def open_history_file(self): try: - if sys.platform == "win32": + if sys.platform == 'win32': os.startfile(os.path.join(ROOT_DIR, 'history_crop.txt')) else: - opener = "open" if sys.platform == "darwin" else "xdg-open" + opener = 'open' if sys.platform == 'darwin' else 'xdg-open' subprocess.call([opener, os.path.join(ROOT_DIR, 'history_crop.txt')]) except Exception as error: show_msg(icon='Critical', title='Title', text=f'Open error: {error}', timeout=None)