@@ -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