--- a/eric6/WebBrowser/WebBrowserView.py Mon Apr 12 18:25:52 2021 +0200 +++ b/eric6/WebBrowser/WebBrowserView.py Mon Apr 12 19:05:23 2021 +0200 @@ -1521,11 +1521,10 @@ @param evt reference to the key event (QKeyEvent) """ - if evt.key() == Qt.Key.Key_Escape: - if self.isFullScreen(): - self.triggerPageAction(QWebEnginePage.WebAction.ExitFullScreen) - evt.accept() - self.requestFullScreen(False) + if evt.key() == Qt.Key.Key_Escape and self.isFullScreen(): + self.triggerPageAction(QWebEnginePage.WebAction.ExitFullScreen) + evt.accept() + self.requestFullScreen(False) def _gestureEvent(self, evt): """ @@ -1620,10 +1619,8 @@ QEvent.Type.Gesture]: return True - elif evt.type() == QEvent.Type.Hide: - if self.isFullScreen(): - self.triggerPageAction( - QWebEnginePage.WebAction.ExitFullScreen) + elif evt.type() == QEvent.Type.Hide and self.isFullScreen(): + self.triggerPageAction(QWebEnginePage.WebAction.ExitFullScreen) return super().eventFilter(obj, evt)