Line 0
Link Here
|
|
|
1 |
--- qutebrowser/browser/webengine/webview.py.orig 2018-06-10 13:42:47 UTC |
2 |
+++ qutebrowser/browser/webengine/webview.py |
3 |
@@ -24,7 +24,6 @@ import functools |
4 |
import sip |
5 |
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, PYQT_VERSION |
6 |
from PyQt5.QtGui import QPalette |
7 |
-from PyQt5.QtQuickWidgets import QQuickWidget |
8 |
from PyQt5.QtWebEngineWidgets import (QWebEngineView, QWebEnginePage, |
9 |
QWebEngineScript) |
10 |
|
11 |
@@ -72,9 +71,10 @@ class WebEngineView(QWebEngineView): |
12 |
if proxy is not None: |
13 |
return proxy |
14 |
|
15 |
- # This should only find the RenderWidgetHostViewQtDelegateWidget, |
16 |
- # but not e.g. a QMenu |
17 |
- children = self.findChildren(QQuickWidget) |
18 |
+ # We don't want e.g. a QMenu. |
19 |
+ rwhv_class = 'QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget' |
20 |
+ children = [child for child in self.findChildren(QWidget) |
21 |
+ if child.inherits(rwhv_class)] |
22 |
|
23 |
if not children: |
24 |
return None |