From 37ff35fcf6675e101b1a72305764e074d28b0543 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Wed, 12 Jun 2024 02:00:16 -0700 Subject: [PATCH] Set mouse event transparency on ItemThumbs (#279) --- tagstudio/src/qt/widgets/item_thumb.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tagstudio/src/qt/widgets/item_thumb.py b/tagstudio/src/qt/widgets/item_thumb.py index 8cd2387..89688b2 100644 --- a/tagstudio/src/qt/widgets/item_thumb.py +++ b/tagstudio/src/qt/widgets/item_thumb.py @@ -311,6 +311,7 @@ class ItemThumb(FlowWidget): def set_mode(self, mode: Optional[ItemType]) -> None: if mode is None: + self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, True) self.unsetCursor() self.thumb_button.setHidden(True) # self.check_badges.setHidden(True) @@ -318,6 +319,7 @@ class ItemThumb(FlowWidget): # self.item_type_badge.setHidden(True) pass elif mode == ItemType.ENTRY and self.mode != ItemType.ENTRY: + self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False) self.setCursor(Qt.CursorShape.PointingHandCursor) self.thumb_button.setHidden(False) self.cb_container.setHidden(False) @@ -327,6 +329,7 @@ class ItemThumb(FlowWidget): self.count_badge.setHidden(True) self.ext_badge.setHidden(True) elif mode == ItemType.COLLATION and self.mode != ItemType.COLLATION: + self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False) self.setCursor(Qt.CursorShape.PointingHandCursor) self.thumb_button.setHidden(False) self.cb_container.setHidden(True) @@ -335,6 +338,7 @@ class ItemThumb(FlowWidget): self.count_badge.setHidden(False) self.item_type_badge.setHidden(False) elif mode == ItemType.TAG_GROUP and self.mode != ItemType.TAG_GROUP: + self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False) self.setCursor(Qt.CursorShape.PointingHandCursor) self.thumb_button.setHidden(False) # self.cb_container.setHidden(True)