@@ -311,13 +311,15 @@ def __init__(
311
311
312
312
def set_mode (self , mode : Optional [ItemType ]) -> None :
313
313
if mode is None :
314
+ self .setAttribute (Qt .WidgetAttribute .WA_TransparentForMouseEvents , True )
314
315
self .unsetCursor ()
315
316
self .thumb_button .setHidden (True )
316
317
# self.check_badges.setHidden(True)
317
318
# self.ext_badge.setHidden(True)
318
319
# self.item_type_badge.setHidden(True)
319
320
pass
320
321
elif mode == ItemType .ENTRY and self .mode != ItemType .ENTRY :
322
+ self .setAttribute (Qt .WidgetAttribute .WA_TransparentForMouseEvents , False )
321
323
self .setCursor (Qt .CursorShape .PointingHandCursor )
322
324
self .thumb_button .setHidden (False )
323
325
self .cb_container .setHidden (False )
@@ -327,6 +329,7 @@ def set_mode(self, mode: Optional[ItemType]) -> None:
327
329
self .count_badge .setHidden (True )
328
330
self .ext_badge .setHidden (True )
329
331
elif mode == ItemType .COLLATION and self .mode != ItemType .COLLATION :
332
+ self .setAttribute (Qt .WidgetAttribute .WA_TransparentForMouseEvents , False )
330
333
self .setCursor (Qt .CursorShape .PointingHandCursor )
331
334
self .thumb_button .setHidden (False )
332
335
self .cb_container .setHidden (True )
@@ -335,6 +338,7 @@ def set_mode(self, mode: Optional[ItemType]) -> None:
335
338
self .count_badge .setHidden (False )
336
339
self .item_type_badge .setHidden (False )
337
340
elif mode == ItemType .TAG_GROUP and self .mode != ItemType .TAG_GROUP :
341
+ self .setAttribute (Qt .WidgetAttribute .WA_TransparentForMouseEvents , False )
338
342
self .setCursor (Qt .CursorShape .PointingHandCursor )
339
343
self .thumb_button .setHidden (False )
340
344
# self.cb_container.setHidden(True)
0 commit comments