fix stuck hover state when mouse exits grid on Wayland
This commit is contained in:
parent
e28ae6f4af
commit
88a3fe9528
@ -599,6 +599,16 @@ class ThumbnailGrid(QScrollArea):
|
||||
self.unsetCursor()
|
||||
super().mouseReleaseEvent(event)
|
||||
|
||||
def leaveEvent(self, event) -> None:
|
||||
# Clear stuck hover states — Wayland doesn't always fire
|
||||
# leaveEvent on individual child widgets when the mouse
|
||||
# exits the scroll area quickly.
|
||||
for thumb in self._thumbs:
|
||||
if thumb._hover:
|
||||
thumb._hover = False
|
||||
thumb.update()
|
||||
super().leaveEvent(event)
|
||||
|
||||
def select_all(self) -> None:
|
||||
self._clear_multi()
|
||||
for i in range(len(self._thumbs)):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user