瀏覽代碼

LibGUI: Unbreak PageUp/PageDown in AbstractTableView

These key events need to trigger a move_cursor() as well.
Andreas Kling 5 年之前
父節點
當前提交
d2d2361152
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      Libraries/LibGUI/AbstractTableView.cpp

+ 10 - 0
Libraries/LibGUI/AbstractTableView.cpp

@@ -406,6 +406,16 @@ void AbstractTableView::keydown_event(KeyEvent& event)
         event.accept();
         return;
     }
+    if (event.key() == KeyCode::Key_PageUp) {
+        move_cursor(CursorMovement::PageUp, selection_update);
+        event.accept();
+        return;
+    }
+    if (event.key() == KeyCode::Key_PageDown) {
+        move_cursor(CursorMovement::PageDown, selection_update);
+        event.accept();
+        return;
+    }
     return AbstractView::keydown_event(event);
 }