diff options
author | Anders Buus <buus@buus-laptop.(none)> | 2009-07-07 22:31:36 +0200 |
---|---|---|
committer | Anders Buus <buus@buus-laptop.(none)> | 2009-07-07 22:31:36 +0200 |
commit | 71112a4876da980d79e5a9a505b27b75139ced3b (patch) | |
tree | 8f18dac30661ad547e4a1451e835594d3590e1f3 | |
parent | Merge commit 'avaddon/master' (diff) | |
download | rekonq-71112a4876da980d79e5a9a505b27b75139ced3b.tar.xz |
add mouse actions in webview
-rw-r--r-- | src/webview.cpp | 14 | ||||
-rw-r--r-- | src/webview.h | 2 |
2 files changed, 15 insertions, 1 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); + }; +} diff --git a/src/webview.h b/src/webview.h index 389db154..d8a6f3d6 100644 --- a/src/webview.h +++ b/src/webview.h @@ -61,7 +61,7 @@ signals: protected: void contextMenuEvent(QContextMenuEvent *event); - + void mousePressEvent(QMouseEvent *event); /** * Filters (SHIFT + ) CTRL + TAB events and emit (shift)ctrlTabPressed() * to make switch tab |