Skip to content

Commit 37ff35f

Browse files
authored
Set mouse event transparency on ItemThumbs (#279)
1 parent 9b13e33 commit 37ff35f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tagstudio/src/qt/widgets/item_thumb.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,13 +311,15 @@ def __init__(
311311

312312
def set_mode(self, mode: Optional[ItemType]) -> None:
313313
if mode is None:
314+
self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, True)
314315
self.unsetCursor()
315316
self.thumb_button.setHidden(True)
316317
# self.check_badges.setHidden(True)
317318
# self.ext_badge.setHidden(True)
318319
# self.item_type_badge.setHidden(True)
319320
pass
320321
elif mode == ItemType.ENTRY and self.mode != ItemType.ENTRY:
322+
self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False)
321323
self.setCursor(Qt.CursorShape.PointingHandCursor)
322324
self.thumb_button.setHidden(False)
323325
self.cb_container.setHidden(False)
@@ -327,6 +329,7 @@ def set_mode(self, mode: Optional[ItemType]) -> None:
327329
self.count_badge.setHidden(True)
328330
self.ext_badge.setHidden(True)
329331
elif mode == ItemType.COLLATION and self.mode != ItemType.COLLATION:
332+
self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False)
330333
self.setCursor(Qt.CursorShape.PointingHandCursor)
331334
self.thumb_button.setHidden(False)
332335
self.cb_container.setHidden(True)
@@ -335,6 +338,7 @@ def set_mode(self, mode: Optional[ItemType]) -> None:
335338
self.count_badge.setHidden(False)
336339
self.item_type_badge.setHidden(False)
337340
elif mode == ItemType.TAG_GROUP and self.mode != ItemType.TAG_GROUP:
341+
self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False)
338342
self.setCursor(Qt.CursorShape.PointingHandCursor)
339343
self.thumb_button.setHidden(False)
340344
# self.cb_container.setHidden(True)

0 commit comments

Comments
 (0)