summaryrefslogtreecommitdiff
path: root/Libraries/LibGUI/AbstractTableView.cpp
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2020-09-02 21:28:12 +0200
committerAndreas Kling <kling@serenityos.org>2020-09-02 21:29:31 +0200
commit27687b1c6e64df818dbadc7f4a5c74fa9397e1f9 (patch)
tree644fb0505803176ca4733efa9472c0c3d92363c2 /Libraries/LibGUI/AbstractTableView.cpp
parent4ba12e9c2306606bcb8ac14617f5698c506342e3 (diff)
downloadserenity-27687b1c6e64df818dbadc7f4a5c74fa9397e1f9.zip
LibGUI: Handle cursor keydown events in AbstractView
Move the basic movement keys (up/down/left/right/home/end/pgup/pgdn) up to AbstractView::keydown_event() and have it call the virtual move_cursor() which is then implemented by subclasses.
Diffstat (limited to 'Libraries/LibGUI/AbstractTableView.cpp')
-rw-r--r--Libraries/LibGUI/AbstractTableView.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/Libraries/LibGUI/AbstractTableView.cpp b/Libraries/LibGUI/AbstractTableView.cpp
index 4662fbea17..4d30929ad3 100644
--- a/Libraries/LibGUI/AbstractTableView.cpp
+++ b/Libraries/LibGUI/AbstractTableView.cpp
@@ -373,11 +373,6 @@ void AbstractTableView::set_row_height(int height)
void AbstractTableView::keydown_event(KeyEvent& event)
{
- SelectionUpdate selection_update = SelectionUpdate::Set;
- if (event.modifiers() == KeyModifier::Mod_Shift) {
- selection_update = SelectionUpdate::Shift;
- }
-
if (is_tab_key_navigation_enabled()) {
if (event.modifiers() == KeyModifier::Mod_Shift && event.key() == KeyCode::Key_Tab) {
move_cursor(CursorMovement::Left, SelectionUpdate::Set);
@@ -391,46 +386,6 @@ void AbstractTableView::keydown_event(KeyEvent& event)
}
}
- if (event.key() == KeyCode::Key_Left) {
- move_cursor(CursorMovement::Left, selection_update);
- event.accept();
- return;
- }
- if (event.key() == KeyCode::Key_Right) {
- move_cursor(CursorMovement::Right, selection_update);
- event.accept();
- return;
- }
- if (event.key() == KeyCode::Key_Up) {
- move_cursor(CursorMovement::Up, selection_update);
- event.accept();
- return;
- }
- if (event.key() == KeyCode::Key_Down) {
- move_cursor(CursorMovement::Down, selection_update);
- event.accept();
- return;
- }
- if (event.key() == KeyCode::Key_Home) {
- move_cursor(CursorMovement::Home, selection_update);
- event.accept();
- return;
- }
- if (event.key() == KeyCode::Key_End) {
- move_cursor(CursorMovement::End, selection_update);
- 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);
}