Handle showing/hiding of the inspector properly
This commit is contained in:
parent
1ba2e3e24b
commit
f034abe6a1
@ -87,6 +87,8 @@ class AbstractWebInspector(QWidget):
|
|||||||
data = bytes(self.saveGeometry())
|
data = bytes(self.saveGeometry())
|
||||||
geom = base64.b64encode(data).decode('ASCII')
|
geom = base64.b64encode(data).decode('ASCII')
|
||||||
configfiles.state['geometry']['inspector'] = geom
|
configfiles.state['geometry']['inspector'] = geom
|
||||||
|
|
||||||
|
self.inspect(None)
|
||||||
super().closeEvent(e)
|
super().closeEvent(e)
|
||||||
|
|
||||||
def inspect(self, page):
|
def inspect(self, page):
|
||||||
@ -99,3 +101,4 @@ class AbstractWebInspector(QWidget):
|
|||||||
self.hide()
|
self.hide()
|
||||||
else:
|
else:
|
||||||
self.inspect(page)
|
self.inspect(page)
|
||||||
|
self.show()
|
||||||
|
@ -39,7 +39,7 @@ class WebEngineInspector(inspector.AbstractWebInspector):
|
|||||||
settings.setAttribute(QWebEngineSettings.JavascriptEnabled, True)
|
settings.setAttribute(QWebEngineSettings.JavascriptEnabled, True)
|
||||||
self._set_widget(view)
|
self._set_widget(view)
|
||||||
|
|
||||||
def _inspect_old(self):
|
def _inspect_old(self, page):
|
||||||
"""Set up the inspector for Qt < 5.11."""
|
"""Set up the inspector for Qt < 5.11."""
|
||||||
try:
|
try:
|
||||||
port = int(os.environ['QTWEBENGINE_REMOTE_DEBUGGING'])
|
port = int(os.environ['QTWEBENGINE_REMOTE_DEBUGGING'])
|
||||||
@ -48,6 +48,10 @@ class WebEngineInspector(inspector.AbstractWebInspector):
|
|||||||
"QtWebEngine inspector is not enabled. See "
|
"QtWebEngine inspector is not enabled. See "
|
||||||
"'qutebrowser --help' for details.")
|
"'qutebrowser --help' for details.")
|
||||||
url = QUrl('http://localhost:{}/'.format(port))
|
url = QUrl('http://localhost:{}/'.format(port))
|
||||||
|
|
||||||
|
if page is None:
|
||||||
|
self._widget.load(QUrl('about:blank'))
|
||||||
|
else:
|
||||||
self._widget.load(url)
|
self._widget.load(url)
|
||||||
|
|
||||||
def _inspect_new(self, page):
|
def _inspect_new(self, page):
|
||||||
@ -58,5 +62,4 @@ class WebEngineInspector(inspector.AbstractWebInspector):
|
|||||||
try:
|
try:
|
||||||
self._inspect_new(page)
|
self._inspect_new(page)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
self._inspect_old()
|
self._inspect_old(page)
|
||||||
self.show()
|
|
||||||
|
@ -41,4 +41,3 @@ class WebKitInspector(inspector.AbstractWebInspector):
|
|||||||
"Please enable content.developer_extras before using the "
|
"Please enable content.developer_extras before using the "
|
||||||
"webinspector!")
|
"webinspector!")
|
||||||
self._widget.setPage(page)
|
self._widget.setPage(page)
|
||||||
self.show()
|
|
||||||
|
Loading…
Reference in New Issue
Block a user