mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-02-20 22:55:03 +00:00
LibGUI: Add optional "tab key navigation" to AbstractView
If enabled, the view cursor will move right/left when pressing tab/shift+tab.
This commit is contained in:
@@ -378,6 +378,19 @@ void AbstractTableView::keydown_event(KeyEvent& event)
|
||||
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);
|
||||
event.accept();
|
||||
return;
|
||||
}
|
||||
if (!event.modifiers() && event.key() == KeyCode::Key_Tab) {
|
||||
move_cursor(CursorMovement::Right, SelectionUpdate::Set);
|
||||
event.accept();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (event.key() == KeyCode::Key_Left) {
|
||||
move_cursor(CursorMovement::Left, selection_update);
|
||||
event.accept();
|
||||
|
||||
Reference in New Issue
Block a user