summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-06-08 17:10:47 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-06-08 17:11:33 +0200
commit840d2e4423869706181f7ac82a2dd9866cf90002 (patch)
tree1d27d414b114240075f60c25a060c07b3608c719
parente54f2a090a5f0c508e7b469a6dd04c109acb702e (diff)
downloadqutebrowser-840d2e4423869706181f7ac82a2dd9866cf90002.tar.gz
qutebrowser-840d2e4423869706181f7ac82a2dd9866cf90002.zip
Further simplify getting focusProxy children
(cherry picked from commit d32d541ac0e3c00e5c17a7a04710567c61e5aaac)
-rw-r--r--qutebrowser/browser/webengine/webview.py8
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