From 7d5856f5f4119b5f9476c57039b8e395e4143c86 Mon Sep 17 00:00:00 2001 From: purpletennisball <212221402+purpletennisball@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:21:59 -0400 Subject: [PATCH] feat: on click edit tag while in tag manager --- .../qt/controllers/tag_search_panel_controller.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/tagstudio/qt/controllers/tag_search_panel_controller.py b/src/tagstudio/qt/controllers/tag_search_panel_controller.py index 5d1efd87b..386c1e915 100644 --- a/src/tagstudio/qt/controllers/tag_search_panel_controller.py +++ b/src/tagstudio/qt/controllers/tag_search_panel_controller.py @@ -169,9 +169,14 @@ def set_item_widget(self, item: Tag | None, index: int) -> None: # Connect callbacks tag_widget.on_edit.connect(lambda edit_tag=item: self.on_item_edit(edit_tag)) tag_widget.on_remove.connect(lambda remove_tag=item: self._on_item_remove(remove_tag)) - tag_widget.bg_button.clicked.connect( - lambda checked=False, tag=item: self._on_item_chosen(tag) - ) + if self.is_chooser: + tag_widget.bg_button.clicked.connect( + lambda checked=False, tag=item: self._on_item_chosen(tag) + ) + else: + tag_widget.bg_button.clicked.connect( + lambda checked=False, edit_tag=item: self.on_item_edit(edit_tag) + ) # Connect search action if self._driver is not None: