1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-17 00:41:00 +00:00
serenity/Libraries/LibGUI
Tibor Nagy 2eb9620415 LibGUI: Improve TreeView keyboard navigation
This commit adds two new behaviour to the key event handler of
the TreeView widget:

Pressing left now jumps to the parent node if the current treenode
is closed or has no children.

Pressing right now jumps to the first children node if the current
treenode is open.
2020-02-21 20:18:44 +01:00
..
AboutDialog.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
AboutDialog.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
AbstractButton.cpp LibGfx+LibGUI: Allow theming the focus outline of AbstractButton 2020-02-20 14:19:30 +01:00
AbstractButton.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
AbstractTableView.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
AbstractTableView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
AbstractView.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
AbstractView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Action.cpp LibGfx: Add forward declaration header 2020-02-14 23:31:18 +01:00
Action.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ActionGroup.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ActionGroup.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Application.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Application.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
BoxLayout.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
BoxLayout.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Button.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
Button.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
CheckBox.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
CheckBox.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Clipboard.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Clipboard.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ColorPicker.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
ColorPicker.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ColumnsView.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ColumnsView.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ComboBox.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ComboBox.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Command.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Command.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
CppLexer.cpp LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
CppLexer.h LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
CppSyntaxHighlighter.cpp LibGUI: Remove more header dependencies from Widget.h 2020-02-15 00:24:14 +01:00
CppSyntaxHighlighter.h LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
Desktop.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Desktop.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Dialog.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Dialog.h LibGUI: Add Yes/No and Yes/No/Cancel MessageBoxes 2020-02-17 16:28:21 +01:00
DragOperation.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
DragOperation.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Event.cpp LibGUI: Add missing Event.cpp file 2020-02-14 17:35:04 +01:00
Event.h LibCore: Replace manual forward declarations with <LibCore/Forward.h> 2020-02-15 00:13:44 +01:00
FilePicker.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FilePicker.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
FileSystemModel.cpp LibGUI: Port the drag&drop code to Core::MimeData 2020-02-14 13:18:59 +01:00
FileSystemModel.h LibGUI: Port the drag&drop code to Core::MimeData 2020-02-14 13:18:59 +01:00
FontDatabase.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FontDatabase.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
Forward.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Frame.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
Frame.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
GroupBox.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
GroupBox.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Icon.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Icon.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
InputBox.cpp LibGUI: Remove more header dependencies from Widget.h 2020-02-15 00:24:14 +01:00
InputBox.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ItemView.cpp LibGUI: ItemView painting was not respecting the frame thickness 2020-02-16 09:50:38 +01:00
ItemView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
JsonArrayModel.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
JsonArrayModel.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Label.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
Label.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
Layout.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Layout.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
LazyWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
LazyWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ListView.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ListView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Makefile LibGUI: Generate NotificationServer IPC messages during build 2020-02-16 22:37:04 +01:00
Margins.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Menu.cpp LibGUI: Reduce menu-related header dependencies 2020-02-15 01:56:30 +01:00
Menu.h LibGUI: Expose GUI::Menu::menu_id() and also allow forced realization 2020-02-17 20:04:05 +01:00
MenuBar.cpp LibGUI: Reduce menu-related header dependencies 2020-02-15 01:56:30 +01:00
MenuBar.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
MenuItem.cpp LibGUI: Reduce menu-related header dependencies 2020-02-15 01:56:30 +01:00
MenuItem.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
MessageBox.cpp WindowServer+LibGUI+LibHTML: Fix build with -std=c++2a 2020-02-19 12:03:01 +01:00
MessageBox.h LibGUI: Add Yes/No and Yes/No/Cancel MessageBoxes 2020-02-17 16:28:21 +01:00
Model.cpp LibGUI: Add GUI::Model::accepts_drag(index, data_type) 2020-02-13 21:45:46 +01:00
Model.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ModelEditingDelegate.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ModelIndex.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ModelIndex.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ModelSelection.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ModelSelection.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Notification.cpp NotificationServer: Add a system service for desktop notifications 2020-02-16 21:58:17 +01:00
Notification.h NotificationServer: Add a system service for desktop notifications 2020-02-16 21:58:17 +01:00
Painter.cpp LibGfx: Add forward declaration header 2020-02-14 23:31:18 +01:00
Painter.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ProgressBar.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
ProgressBar.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
RadioButton.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
RadioButton.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ResizeCorner.cpp LibGUI: Make ResizeCorner theme-aware 2020-02-16 08:01:20 +01:00
ResizeCorner.h LibGUI: Make ResizeCorner theme-aware 2020-02-16 08:01:20 +01:00
ScrollableWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ScrollableWidget.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ScrollBar.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
ScrollBar.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Shortcut.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Shortcut.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Slider.cpp LibGUI: Add mouse wheel event and step property to Slider 2020-02-16 21:58:01 +01:00
Slider.h LibGUI: Add mouse wheel event and step property to Slider 2020-02-16 21:58:01 +01:00
SortingProxyModel.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
SortingProxyModel.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
SpinBox.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
SpinBox.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Splitter.cpp LibGUI: Don't assert when hovering spacing around single-child Splitter 2020-02-13 20:00:01 +01:00
Splitter.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
StackWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
StackWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
StatusBar.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
StatusBar.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
SyntaxHighlighter.cpp LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
SyntaxHighlighter.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TableView.cpp LibGUI: Use inactive selection colors from palette instead of hardcoding them 2020-02-15 18:42:13 +01:00
TableView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TabWidget.cpp LibGUI: Remove some header dependencies from Widget.h 2020-02-14 23:53:11 +01:00
TabWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
TextBox.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
TextBox.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TextDocument.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TextDocument.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TextEditor.cpp LibGfx+LibGUI: Allow theming the text cursor 2020-02-20 14:19:30 +01:00
TextEditor.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TextPosition.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
TextRange.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ToolBar.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ToolBar.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
TreeView.cpp LibGUI: Improve TreeView keyboard navigation 2020-02-21 20:18:44 +01:00
TreeView.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
UndoStack.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
UndoStack.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Variant.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Variant.h AK: Remove manual forward declarations with <AK/Forward.h> 2020-02-15 00:12:31 +01:00
Widget.cpp LibGUI: Remove more header dependencies from Widget.h 2020-02-15 00:24:14 +01:00
Widget.h LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
Window.cpp WindowServer+LibGUI: Force full window repaints after theme change 2020-02-19 16:46:28 +01:00
Window.h WindowServer+LibGUI: Force full window repaints after theme change 2020-02-19 16:46:28 +01:00
WindowServerConnection.cpp LibGUI: Add forwarding header 2020-02-16 09:41:56 +01:00
WindowServerConnection.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
WindowType.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00