--- a/WebBrowser/WebBrowserView.py Thu Jul 14 18:56:39 2016 +0200 +++ b/WebBrowser/WebBrowserView.py Sun Jul 17 15:36:11 2016 +0200 @@ -313,6 +313,12 @@ """ self.triggerPageAction(QWebEnginePage.SelectAll) + def unselect(self): + """ + Public slot to clear the current selection. + """ + self.triggerPageAction(QWebEnginePage.Unselect) + def isForwardAvailable(self): """ Public method to determine, if a forward move in history is possible. @@ -1600,8 +1606,13 @@ (QWebEnginePage.WebWindowType) @return reference to the created browser window (WebBrowserView) """ - self.__mw.newTab(addNextTo=self) - return self.__mw.currentBrowser() + if windowType in [QWebEnginePage.WebBrowserTab, + QWebEnginePage.WebDialog]: + return self.__mw.newTab(addNextTo=self) + elif windowType == QWebEnginePage.WebBrowserWindow: + return self.__mw.newWindow().currentBrowser() + else: + return self.__mw.newTab(addNextTo=self, background=True) def preferencesChanged(self): """