diff -r b918c6c2736b -r a671918232f3 src/eric7/WebBrowser/WebBrowserView.py --- a/src/eric7/WebBrowser/WebBrowserView.py Fri Oct 25 09:47:48 2024 +0200 +++ b/src/eric7/WebBrowser/WebBrowserView.py Fri Oct 25 17:58:59 2024 +0200 @@ -1210,7 +1210,7 @@ if url.isEmpty(): return - dlg = AddBookmarkDialog() + dlg = AddBookmarkDialog(parent=self) dlg.setUrl(bytes(url.toEncoded()).decode()) dlg.exec() @@ -1413,7 +1413,7 @@ if meta["name"] == "description": description = meta["content"] - dlg = AddBookmarkDialog() + dlg = AddBookmarkDialog(parent=self) dlg.setUrl(bytes(self.url().toEncoded()).decode()) dlg.setTitle(self.title()) dlg.setDescription(description) @@ -2089,7 +2089,7 @@ clientCertificateSelection.select(certificates[0]) else: certificate = None - dlg = EricSslCertificateSelectionDialog(certificates, self) + dlg = EricSslCertificateSelectionDialog(certificates, parent=self) if dlg.exec() == QDialog.DialogCode.Accepted: certificate = dlg.getSelectedCertificate() @@ -2484,7 +2484,7 @@ name = WebBrowserTools.getFileNameFromUrl(self.url()) name = name.rsplit(".", 1)[0] + ".pdf" if name else "printout.pdf" - dlg = PrintToPdfDialog(self.__setupPrinter(filePath=name), self) + dlg = PrintToPdfDialog(self.__setupPrinter(filePath=name), parent=self) if dlg.exec() == QDialog.DialogCode.Accepted: filePath, pageLayout = dlg.getData() if filePath: