diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-06-08 17:10:47 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-06-08 17:11:33 +0200 |
commit | 840d2e4423869706181f7ac82a2dd9866cf90002 (patch) | |
tree | 1d27d414b114240075f60c25a060c07b3608c719 | |
parent | e54f2a090a5f0c508e7b469a6dd04c109acb702e (diff) | |
download | qutebrowser-840d2e4423869706181f7ac82a2dd9866cf90002.tar.gz qutebrowser-840d2e4423869706181f7ac82a2dd9866cf90002.zip |
Further simplify getting focusProxy children
(cherry picked from commit d32d541ac0e3c00e5c17a7a04710567c61e5aaac)
-rw-r--r-- | qutebrowser/browser/webengine/webview.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/qutebrowser/browser/webengine/webview.py b/qutebrowser/browser/webengine/webview.py index c009181ed..b437e2bba 100644 --- a/qutebrowser/browser/webengine/webview.py +++ b/qutebrowser/browser/webengine/webview.py @@ -25,6 +25,7 @@ import sip from PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, PYQT_VERSION from PyQt5.QtGui import QPalette from PyQt5.QtWidgets import QWidget +from PyQt5.QtQuickWidgets import QQuickWidget from PyQt5.QtWebEngineWidgets import (QWebEngineView, QWebEnginePage, QWebEngineScript) @@ -72,10 +73,9 @@ class WebEngineView(QWebEngineView): if proxy is not None: return proxy - # We don't want e.g. a QMenu. - rwhv_class = 'QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget' - children = [child for child in self.findChildren(QWidget) - if child.inherits(rwhv_class)] + # This should only find the RenderWidgetHostViewQtDelegateWidget, + # but not e.g. a QMenu + children = self.findChildren(QQuickWidget) if not children: return None |