diff -r 36a3bb21e6e6 -r a3731e520b28 Helpviewer/UrlBar/UrlBar.py --- a/Helpviewer/UrlBar/UrlBar.py Sun Jul 10 16:31:33 2011 +0200 +++ b/Helpviewer/UrlBar/UrlBar.py Sun Jul 10 19:01:08 2011 +0200 @@ -13,7 +13,7 @@ from PyQt4.QtNetwork import QSslCertificate except ImportError: QSslCertificate = None # __IGNORE_WARNING__ -from PyQt4.QtWebKit import QWebSettings +from PyQt4.QtWebKit import QWebSettings, QWebPage from E5Gui.E5LineEdit import E5LineEdit from E5Gui.E5LineEditButton import E5LineEditButton @@ -273,6 +273,19 @@ self.__browserUrlChanged(self.__browser.url()) E5LineEdit.focusOutEvent(self, evt) + def mousePressEvent(self, evt): + """ + Protected method called by a mouse press event. + + @param evt reference to the mouse event (QMouseEvent) + """ + if evt.button() == Qt.XButton1: + self.__mw.currentBrowser().pageAction(QWebPage.Back).trigger() + elif evt.button() == Qt.XButton2: + self.__mw.currentBrowser().pageAction(QWebPage.Forward).trigger() + else: + super().mousePressEvent(evt) + def mouseDoubleClickEvent(self, evt): """ Protected method to handle mouse double click events.