mirror of
https://github.com/RGBCube/serenity
synced 2025-05-25 16:35:06 +00:00
Ladybird: Allow scrolling with arrow keys and PageUp/PageDown
This will need further work to integrate well with content that listens for key events, but at least this is better than doing nothing.
This commit is contained in:
parent
f4a9b382b1
commit
ce38528fff
1 changed files with 13 additions and 0 deletions
|
@ -580,6 +580,19 @@ void WebView::mouseReleaseEvent(QMouseEvent* event)
|
||||||
|
|
||||||
void WebView::keyPressEvent(QKeyEvent* event)
|
void WebView::keyPressEvent(QKeyEvent* event)
|
||||||
{
|
{
|
||||||
|
switch (event->key()) {
|
||||||
|
case Qt::Key_Left:
|
||||||
|
case Qt::Key_Right:
|
||||||
|
case Qt::Key_Up:
|
||||||
|
case Qt::Key_Down:
|
||||||
|
case Qt::Key_PageUp:
|
||||||
|
case Qt::Key_PageDown:
|
||||||
|
QAbstractScrollArea::keyPressEvent(event);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
auto keycode = get_keycode_from_qt_keyboard_event(*event);
|
auto keycode = get_keycode_from_qt_keyboard_event(*event);
|
||||||
auto modifiers = get_modifiers_from_qt_keyboard_event(*event);
|
auto modifiers = get_modifiers_from_qt_keyboard_event(*event);
|
||||||
auto point = event->text()[0].unicode();
|
auto point = event->text()[0].unicode();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue