Clear preview on blacklist, right-click doesn't change selection

- Blacklisting a tag or post clears the preview
- Right-click shows context menu without selecting/activating post
This commit is contained in:
pax 2026-04-05 04:25:05 -05:00
parent fad6ab65af
commit 05e19ee957
2 changed files with 4 additions and 2 deletions

View File

@ -1268,11 +1268,15 @@ class BooruApp(QMainWindow):
tag = action.text() tag = action.text()
self._db.add_blacklisted_tag(tag) self._db.add_blacklisted_tag(tag)
self._db.set_setting("blacklist_enabled", "1") self._db.set_setting("blacklist_enabled", "1")
self._preview.clear()
self._status.showMessage(f"Blacklisted: {tag}") self._status.showMessage(f"Blacklisted: {tag}")
self._last_activated_index = -1
self._do_search() self._do_search()
elif action == bl_post_action: elif action == bl_post_action:
self._db.add_blacklisted_post(post.file_url) self._db.add_blacklisted_post(post.file_url)
self._preview.clear()
self._status.showMessage(f"Post #{post.id} blacklisted") self._status.showMessage(f"Post #{post.id} blacklisted")
self._last_activated_index = -1
self._do_search() self._do_search()
@staticmethod @staticmethod

View File

@ -374,10 +374,8 @@ class ThumbnailGrid(QScrollArea):
def _on_thumb_right_click(self, index: int, pos) -> None: def _on_thumb_right_click(self, index: int, pos) -> None:
if self._multi_selected and index in self._multi_selected: 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) self.multi_context_requested.emit(sorted(self._multi_selected), pos)
else: else:
self._select(index)
self.context_requested.emit(index, pos) self.context_requested.emit(index, pos)
def select_all(self) -> None: def select_all(self) -> None: