1425 # block already handled events |
1425 # block already handled events |
1426 if obj is self: |
1426 if obj is self: |
1427 if evt.type() in [QEvent.KeyPress, QEvent.KeyRelease, |
1427 if evt.type() in [QEvent.KeyPress, QEvent.KeyRelease, |
1428 QEvent.MouseButtonPress, |
1428 QEvent.MouseButtonPress, |
1429 QEvent.MouseButtonRelease, |
1429 QEvent.MouseButtonRelease, |
1430 QEvent.Wheel, QEvent.Gesture]: |
1430 QEvent.MouseMove, QEvent.Wheel, QEvent.Gesture]: |
1431 return True |
1431 return True |
|
1432 |
|
1433 elif evt.type() == QEvent.Hide: |
|
1434 if self.isFullScreen(): |
|
1435 self.triggerPageAction(QWebEnginePage.ExitFullScreen) |
1432 |
1436 |
1433 return super(WebBrowserView, self).eventFilter(obj, evt) |
1437 return super(WebBrowserView, self).eventFilter(obj, evt) |
1434 |
1438 |
1435 def inputWidget(self): |
1439 def inputWidget(self): |
1436 """ |
1440 """ |