From 4bf5c4528cde7e5842e423a2384d7f3972d97ae5 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 28 Apr 2021 17:22:14 +0300 Subject: [PATCH] Fix deletion of image caused selection of the first image (#742) Also removed the call to self.import_dir_images method that reloaded all of the images in directory. --- labelImg.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/labelImg.py b/labelImg.py index 5137fb7a..9616f88d 100755 --- a/labelImg.py +++ b/labelImg.py @@ -1428,12 +1428,15 @@ class MainWindow(QMainWindow, WindowMixin): def delete_image(self): delete_path = self.file_path if delete_path is not None: - self.open_next_image() - self.cur_img_idx -= 1 + del self.m_img_list[self.cur_img_idx] + self.file_list_widget.takeItem(self.cur_img_idx) + + self.cur_img_idx -= 1 # self.open_next_img will increment idx. self.img_count -= 1 + self.open_next_image() + if os.path.exists(delete_path): os.remove(delete_path) - self.import_dir_images(self.last_open_dir) def reset_all(self): self.settings.reset()