View | Details | Raw Unified | Return to bug 229123
Collapse All | Expand All

(-)Makefile (+1 lines)
Lines 2-7 Link Here
2
2
3
PORTNAME=	qutebrowser
3
PORTNAME=	qutebrowser
4
DISTVERSION=	1.3.2
4
DISTVERSION=	1.3.2
5
PORTREVISION=	1
5
CATEGORIES=	www
6
CATEGORIES=	www
6
MASTER_SITES=	CHEESESHOP
7
MASTER_SITES=	CHEESESHOP
7
8
(-)files/patch-qutebrowser_browser_webengine_webview.py (+24 lines)
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

Return to bug 229123