summaryrefslogtreecommitdiff
path: root/src/webview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview.cpp')
-rw-r--r--src/webview.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/webview.cpp b/src/webview.cpp
index d5744ccc..ce7378de 100644
--- a/src/webview.cpp
+++ b/src/webview.cpp
@@ -251,3 +251,17 @@ void WebView::keyPressEvent(QKeyEvent *event)
QWebView::keyPressEvent(event);
}
+
+void WebView::mousePressEvent(QMouseEvent *event)
+{
+ switch(event->button()) {
+ case Qt::XButton1:
+ triggerPageAction(QWebPage::Back);
+ break;
+ case Qt::XButton2:
+ triggerPageAction(QWebPage::Forward);
+ break;
+ default:
+ QWebView::mousePressEvent(event);
+ };
+}