summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-06-23 18:21:51 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-06-23 18:21:51 +0200
commitadbaf092a26f77d028974add44c55de5bc17a9be (patch)
treef158306de589a6364a5e1f2b7d55091ca85c0b12
parent523fcfdc17b6c57f4614ec38fd369fdb935edf32 (diff)
downloadqutebrowser-adbaf092a26f77d028974add44c55de5bc17a9be.tar.gz
qutebrowser-adbaf092a26f77d028974add44c55de5bc17a9be.zip
Delete widget in WrapperLayout.unwrap()
This was removed in f5f3bf63b58d5a2a73a777b199b9dbc0b360fb66 but is still needed so that the underlying QWebEngineView is actually deleted with Qt < 5.12. Otherwise, test_spawning_an_editor_and_closing_the_tab in test_editor_bdd.py would fail because the element doesn't actually vanish.
-rw-r--r--qutebrowser/misc/miscwidgets.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/qutebrowser/misc/miscwidgets.py b/qutebrowser/misc/miscwidgets.py
index 95786e3c7..f8dfaa69c 100644
--- a/qutebrowser/misc/miscwidgets.py
+++ b/qutebrowser/misc/miscwidgets.py
@@ -279,6 +279,7 @@ class WrapperLayout(QLayout):
return
assert self._container is not None
self._widget.setParent(None) # type: ignore[call-overload]
+ self._widget.deleteLater()
self._widget = None
self._container.setFocusProxy(None) # type: ignore[arg-type]