summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/browser/webengine/webview.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/qutebrowser/browser/webengine/webview.py b/qutebrowser/browser/webengine/webview.py
index f29b67708..c009181ed 100644
--- a/qutebrowser/browser/webengine/webview.py
+++ b/qutebrowser/browser/webengine/webview.py
@@ -72,12 +72,10 @@ class WebEngineView(QWebEngineView):
if proxy is not None:
return proxy
- # We only want the RenderWidgetHostViewQtDelegateWidget
- # (which is a QWidget) but not e.g. a QMenu.
- # pylint: disable=unidiomatic-typecheck
+ # We don't want e.g. a QMenu.
+ rwhv_class = 'QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget'
children = [child for child in self.findChildren(QWidget)
- if type(child) == QWidget]
- # pylint: enable=unidiomatic-typecheck
+ if child.inherits(rwhv_class)]
if not children:
return None