mirror of
https://github.com/zealdocs/zeal.git
synced 2026-08-31 01:20:55 +08:00
Implement back/forward mouse navigation in the browser (fixes #334)
This commit is contained in:
@@ -30,6 +30,24 @@ QWebView *WebView::createWindow(QWebPage::WebWindowType type)
|
||||
return this;
|
||||
}
|
||||
|
||||
void WebView::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
switch (event->button()) {
|
||||
case Qt::BackButton:
|
||||
back();
|
||||
event->accept();
|
||||
break;
|
||||
case Qt::ForwardButton:
|
||||
forward();
|
||||
event->accept();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
QWebView::mousePressEvent(event);
|
||||
}
|
||||
|
||||
void WebView::wheelEvent(QWheelEvent *event)
|
||||
{
|
||||
if (event->modifiers() & Qt::ControlModifier) {
|
||||
|
||||
Reference in New Issue
Block a user