mirror of
https://github.com/yusufipk/dikte.git
synced 2026-09-11 19:06:11 +00:00
Allow wheel events on focused boxes when window is inactive
This commit is contained in:
@@ -207,7 +207,9 @@ class WheelGuard(QObject):
|
||||
"""
|
||||
|
||||
def eventFilter(self, box, event):
|
||||
if event.type() == QEvent.Type.Wheel and not box.hasFocus():
|
||||
win = box.window()
|
||||
focused = box.hasFocus() or (win is not None and win.focusWidget() is box)
|
||||
if event.type() == QEvent.Type.Wheel and not focused:
|
||||
# Refused rather than swallowed. An unaccepted wheel event carries
|
||||
# on up the parents to the scroll area, so the page still moves.
|
||||
event.ignore()
|
||||
|
||||
Reference in New Issue
Block a user