diff options
author | Andreas Kling <kling@serenityos.org> | 2020-09-02 21:28:12 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2020-09-02 21:29:31 +0200 |
commit | 27687b1c6e64df818dbadc7f4a5c74fa9397e1f9 (patch) | |
tree | 644fb0505803176ca4733efa9472c0c3d92363c2 /Libraries/LibGUI/AbstractTableView.cpp | |
parent | 4ba12e9c2306606bcb8ac14617f5698c506342e3 (diff) | |
download | serenity-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.cpp | 45 |
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); } |