diff --git a/booru_viewer/gui/app.py b/booru_viewer/gui/app.py index 4f92b50..0f99bb4 100644 --- a/booru_viewer/gui/app.py +++ b/booru_viewer/gui/app.py @@ -1268,11 +1268,15 @@ class BooruApp(QMainWindow): tag = action.text() self._db.add_blacklisted_tag(tag) self._db.set_setting("blacklist_enabled", "1") + self._preview.clear() self._status.showMessage(f"Blacklisted: {tag}") + self._last_activated_index = -1 self._do_search() elif action == bl_post_action: self._db.add_blacklisted_post(post.file_url) + self._preview.clear() self._status.showMessage(f"Post #{post.id} blacklisted") + self._last_activated_index = -1 self._do_search() @staticmethod diff --git a/booru_viewer/gui/grid.py b/booru_viewer/gui/grid.py index 559efed..b21fc91 100644 --- a/booru_viewer/gui/grid.py +++ b/booru_viewer/gui/grid.py @@ -374,10 +374,8 @@ class ThumbnailGrid(QScrollArea): def _on_thumb_right_click(self, index: int, pos) -> None: if self._multi_selected and index in self._multi_selected: - # Right-click on multi-selected: bulk context menu self.multi_context_requested.emit(sorted(self._multi_selected), pos) else: - self._select(index) self.context_requested.emit(index, pos) def select_all(self) -> None: