From be0d469407cb2126fb73bd6ee7c476743b9a046f Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Mon, 27 Jun 2011 23:58:37 +0200 Subject: Add shortcuts for scrolling as in vi or konqi BUG:238761 Patch by Thomas Murach, thanks :D Reviewed by me ;) --- src/webview.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/webview.cpp') diff --git a/src/webview.cpp b/src/webview.cpp index ca7f1b70..30acaefe 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -621,6 +621,27 @@ void WebView::keyPressEvent(QKeyEvent *event) } } + if (event->key() == Qt::Key_J && event->modifiers() == Qt::NoModifier) + { + QKeyEvent event1(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier); + event = &event1; + } + if (event->key() == Qt::Key_K && event->modifiers() == Qt::NoModifier) + { + QKeyEvent event1(QEvent::KeyPress, Qt::Key_Up, Qt::NoModifier); + event = &event1; + } + if (event->key() == Qt::Key_L && event->modifiers() == Qt::NoModifier) + { + QKeyEvent event1(QEvent::KeyPress, Qt::Key_Right, Qt::NoModifier); + event = &event1; + } + if (event->key() == Qt::Key_H && event->modifiers() == Qt::NoModifier) + { + QKeyEvent event1(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier); + event = &event1; + } + KWebView::keyPressEvent(event); } -- cgit v1.2.1