serenity/Userland/Libraries/LibGUI
sin-ack 265e2832ef LibGUI: Resize the mapping rows during sort
SortingProxyModel always expected the source model to have the same
number of rows as long as it has not been invalidated. Now that we have
granular updates, this assumption is no longer true, and we need to
resize the source/proxy_rows vectors to the new size. This is safe since
the values in the vector are overwritten right afterwards.
2021-08-08 14:13:37 +02:00
..
Wizards AK+Everywhere: Disallow constructing Functions from incompatible types 2021-06-06 00:27:30 +04:30
AboutDialog.cpp AboutDialog: Fix inconsistent margins 2021-07-27 22:17:23 +02:00
AboutDialog.h
AbstractButton.cpp LibGUI: Redraw button on Key_{Return,Space} up event 2021-08-03 14:02:28 +02:00
AbstractButton.h Userland: Make TextWrapping::Wrap opt-in 2021-07-27 22:05:20 +02:00
AbstractScrollableWidget.cpp LibGUI: Rename ScrollableWidget.cpp => AbstractScrollableWidget.cpp 2021-05-04 14:38:43 +02:00
AbstractScrollableWidget.h LibGUI: Rename ScrollableWidget => AbstractScrollableWidget 2021-05-03 21:03:13 +02:00
AbstractSlider.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
AbstractSlider.h LibGUI: Add ValueSlider widget 2021-08-06 23:35:48 +02:00
AbstractTableView.cpp LibGUI: Let the table view tell HeaderView about the min. section size 2021-08-08 14:12:45 +02:00
AbstractTableView.h LibGUI: Let the table view tell HeaderView about the min. section size 2021-08-08 14:12:45 +02:00
AbstractView.cpp LibGUI+Applications: Rename Model::is_valid to is_within_range 2021-08-06 21:03:53 +02:00
AbstractView.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
Action.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
Action.h LibGUI: Add Rename action 2021-07-13 17:54:37 +02:00
ActionGroup.cpp
ActionGroup.h
Application.cpp LibGUI: Add show_tooltip_immediately() 2021-08-08 00:30:41 +02:00
Application.h LibGUI: Add show_tooltip_immediately() 2021-08-08 00:30:41 +02:00
AutocompleteProvider.cpp LibGUI+Applications: Rename Model::is_valid to is_within_range 2021-08-06 21:03:53 +02:00
AutocompleteProvider.h CppLanguageServer+LibGUI: Autocomplete #include paths 2021-05-22 15:52:11 +02:00
BoxLayout.cpp LibGUI: Distribute remaining pixels in BoxLayout to fill the entire area 2021-05-29 15:50:04 +02:00
BoxLayout.h
Breadcrumbbar.cpp LibGUI: Add search/removal methods to Breadcrumbbar 2021-07-01 17:15:26 +04:30
Breadcrumbbar.h LibGUI: Add search/removal methods to Breadcrumbbar 2021-07-01 17:15:26 +04:30
Button.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
Button.h LibGUI: Tweak GUI::Button::on_context_menu_event hook signature 2021-05-16 01:11:56 +02:00
Calendar.cpp Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
Calendar.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
CheckBox.cpp Userland: Make TextWrapping::Wrap opt-in 2021-07-27 22:05:20 +02:00
CheckBox.h
Clipboard.cpp LibGUI: Add a ClipboardClient for GUI::Clipboard 2021-07-27 23:49:25 +02:00
Clipboard.h LibGUI: Add a ClipboardClient for GUI::Clipboard 2021-07-27 23:49:25 +02:00
CMakeLists.txt LibGUI: Implement persistent indices for models 2021-08-08 14:13:37 +02:00
ColorInput.cpp
ColorInput.h
ColorPicker.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
ColorPicker.h Everywhere: Replace Vector<T*> with nonnull entries with Vector<T&> 2021-06-08 19:14:24 +02:00
ColumnsView.cpp LibGUI+Applications: Rename Model::is_valid to is_within_range 2021-08-06 21:03:53 +02:00
ColumnsView.h LibGUI: Tighten paint invalidation rects in item views :^) 2021-07-10 18:30:46 +02:00
ComboBox.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
ComboBox.h
Command.cpp
Command.h LibGUI: Make Command::action_text() virtual 2021-05-08 22:17:51 +02:00
CommonLocationsProvider.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
CommonLocationsProvider.h LibGUI: Make common locations configurable 2021-04-26 18:57:57 +02:00
Desktop.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
Desktop.h LibGUI: Add callback for screen rect change to Desktop.h 2021-07-19 18:21:40 +02:00
Dialog.cpp LibGUI: Allow to specify position on screen for Dialog window 2021-07-29 09:24:08 +02:00
Dialog.h LibGUI: Allow to specify position on screen for Dialog window 2021-07-29 09:24:08 +02:00
DisplayLink.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
DisplayLink.h
DragOperation.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
DragOperation.h
EditingEngine.cpp VimEditingEngine: Operate on real lines rather than wrapped ones 2021-07-15 10:10:07 +02:00
EditingEngine.h VimEditingEngine: Operate on real lines rather than wrapped ones 2021-07-15 10:10:07 +02:00
EmojiInputDialog.cpp AK+Everywhere: Use mostly StringView in LexicalPath 2021-06-30 11:13:54 +02:00
EmojiInputDialog.h
Event.cpp
Event.h LibGUI: Add FontsChanged event and deliver it to windows and widgets 2021-07-12 11:08:09 +02:00
FileIconProvider.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
FileIconProvider.h
FilePicker.cpp Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FilePicker.h LibGUI: Allow to specify FilePicker window position 2021-07-29 09:24:08 +02:00
FilePickerDialog.gml LibGUI: Align FilePickerDialog's common locations with file list view 2021-07-28 11:15:48 +02:00
FileSystemModel.cpp Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FileSystemModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FilteringProxyModel.cpp Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FilteringProxyModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FocusSource.h
FontPicker.cpp Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
FontPicker.h
FontPickerDialog.gml
FontPickerWeightModel.h
Forward.h LibGUI: Implement persistent indices for models 2021-08-08 14:13:37 +02:00
Frame.cpp
Frame.h
GMLAutocompleteProvider.cpp LibGUI+Playground: Move GMLAutocompleteProvider to LibGUI 2021-07-29 11:33:16 +02:00
GMLAutocompleteProvider.h LibGUI+Playground: Move GMLAutocompleteProvider to LibGUI 2021-07-29 11:33:16 +02:00
GMLFormatter.cpp
GMLFormatter.h
GMLLexer.cpp LibGUI: Fix off-by-one error in Lexer tokens 2021-06-05 00:32:28 +04:30
GMLLexer.h LibGUI: Fix off-by-one error in Lexer tokens 2021-06-05 00:32:28 +04:30
GMLParser.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
GMLParser.h
GMLSyntaxHighlighter.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
GMLSyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
GroupBox.cpp LibGUI: Tweak GUI::GroupBox title text position 2021-07-20 21:50:06 +02:00
GroupBox.h
HeaderView.cpp LibGUI: Let the table view tell HeaderView about the min. section size 2021-08-08 14:12:45 +02:00
HeaderView.h LibGUI: Make HeaderView act only on the visible sections 2021-05-29 13:31:41 +04:30
Icon.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
Icon.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
IconView.cpp LibGui: Add bounding of rubber band to IconView 2021-07-30 13:21:27 +02:00
IconView.h LibGUI: Add some "fudge factor" around IconView item rects 2021-07-27 18:27:49 +02:00
ImageWidget.cpp LibGfx: Remove Gfx::ImageDecoder::bitmap() in favor of frame(index) 2021-07-27 01:29:50 +02:00
ImageWidget.h
INILexer.cpp LibGUI: Fix off-by-one error in Lexer tokens 2021-06-05 00:32:28 +04:30
INILexer.h LibGUI: Fix off-by-one error in Lexer tokens 2021-06-05 00:32:28 +04:30
INISyntaxHighlighter.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
INISyntaxHighlighter.h LibWeb+LibSyntax: Implement nested syntax highlighters 2021-06-07 14:45:49 +04:30
InputBox.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
InputBox.h LibGUI: Add InputType enum to allow creating a password InputBox dialog 2021-07-26 21:55:18 +04:30
ItemListModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
JsonArrayModel.cpp Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
JsonArrayModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
Label.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
Label.h LibGUI: Do not wrap text in statusbar segments 2021-07-29 22:33:34 +01:00
Layout.cpp LibGUI: Make a macro for registering a GUI::Margins object property 2021-06-15 14:27:48 +02:00
Layout.h
LazyWidget.cpp
LazyWidget.h
LinkLabel.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
LinkLabel.h
ListView.cpp LibGUI: Add ModelRole::IconOpacity and support it in all views :^) 2021-07-27 18:27:49 +02:00
ListView.h
Margins.h LibGUI: Make a macro for registering a GUI::Margins object property 2021-06-15 14:27:48 +02:00
Menu.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menu.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menubar.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
MenuItem.cpp WindowServer+LibGUI: Make much of menu construction asynchronous 2021-05-03 21:56:13 +02:00
MenuItem.h LibGUI: Make Action::set_text() update any associated menu items 2021-05-08 22:17:51 +02:00
MessageBox.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
MessageBox.h
Model.cpp LibGUI: Implement granular operations for Model subclasses 2021-08-08 14:13:37 +02:00
Model.h LibGUI: Implement granular operations for Model subclasses 2021-08-08 14:13:37 +02:00
ModelEditingDelegate.h TableView: Do not select input on keydown 2021-07-11 22:07:57 +02:00
ModelIndex.cpp LibGUI/TreeView: Select parent on collapse 2021-06-01 08:22:51 +02:00
ModelIndex.h LibGUI: Implement persistent indices for models 2021-08-08 14:13:37 +02:00
ModelRole.h LibGUI: Add ModelRole::IconOpacity and support it in all views :^) 2021-07-27 18:27:49 +02:00
ModelSelection.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
ModelSelection.h Everywhere: "indexes" => "indices" 2021-04-29 22:23:52 +02:00
MultiView.cpp LibGUI: Put actions in order in MultiView 2021-07-25 17:56:51 +02:00
MultiView.h
Notification.cpp Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
Notification.h
OpacitySlider.cpp
OpacitySlider.h
Painter.cpp Revert "LibGfx: Add directional floating-point scaling to Painter" 2021-05-03 16:37:05 +02:00
Painter.h
PasswordInputDialog.cpp LibGUI: Add a simple GUI::PasswordInputDialog 2021-08-02 10:13:35 +02:00
PasswordInputDialog.gml LibGUI: Add a simple GUI::PasswordInputDialog 2021-08-02 10:13:35 +02:00
PasswordInputDialog.h LibGUI: Add a simple GUI::PasswordInputDialog 2021-08-02 10:13:35 +02:00
PersistentModelIndex.cpp LibGUI: Implement persistent indices for models 2021-08-08 14:13:37 +02:00
PersistentModelIndex.h LibGUI: Implement persistent indices for models 2021-08-08 14:13:37 +02:00
ProcessChooser.cpp LibGUI: Correctly call update() in ProcessChooser 2021-08-08 13:46:27 +02:00
ProcessChooser.h LibGUI: Correctly call update() in ProcessChooser 2021-08-08 13:46:27 +02:00
Progressbar.cpp LibGUI: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
Progressbar.h
RadioButton.cpp Userland: Make TextWrapping::Wrap opt-in 2021-07-27 22:05:20 +02:00
RadioButton.h
RegularEditingEngine.cpp
RegularEditingEngine.h
ResizeCorner.cpp Revert "Userland: static vs non-static constexpr variables" 2021-05-21 10:30:52 +01:00
ResizeCorner.h
RunningProcessesModel.cpp Everywhere: Improve CPU usage calculation 2021-07-18 22:08:26 +02:00
RunningProcessesModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
ScreenLayout.cpp WindowServer: Add API to set/get screen layouts 2021-06-20 14:57:26 +02:00
ScrollableContainerWidget.cpp Profiler: Fix scrolling behavior 2021-05-08 09:55:24 +02:00
ScrollableContainerWidget.h LibGUI: Add ScrollableContainerWidget :^) 2021-05-05 22:17:33 +02:00
Scrollbar.cpp LibGUI: Don't invalidate scrollbar rect if disabled 2021-07-19 16:24:06 +02:00
Scrollbar.h LibGUI: Remove unused Scrollbar::{de,in}crement_gutter_rect() 2021-05-03 22:21:21 +01:00
SeparatorWidget.cpp
SeparatorWidget.h
Shortcut.cpp
Shortcut.h LibGUI: Add a new constructor to Action 2021-06-25 01:01:37 +02:00
Slider.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
Slider.h
SortingProxyModel.cpp LibGUI: Resize the mapping rows during sort 2021-08-08 14:13:37 +02:00
SortingProxyModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
SpinBox.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
SpinBox.h LibGUI: Allow bypassing hook when setting SpinBox range 2021-04-23 11:08:11 +02:00
Splitter.cpp LibGUI: Only repaint grabbable part of Splitter when hovered/unhovered 2021-07-10 01:40:51 +02:00
Splitter.h LibGUI: Have GUI::Splitter track all grabbable areas 2021-05-26 22:17:47 +02:00
StackWidget.cpp AK: Rename downcast<T> => verify_cast<T> 2021-06-24 19:57:01 +02:00
StackWidget.h
Statusbar.cpp LibGUI: Do not wrap text in statusbar segments 2021-07-29 22:33:34 +01:00
Statusbar.h LibGUI: Allow specifying GUI::Statusbar segment count in GML 2021-05-05 21:38:45 +02:00
TableView.cpp LibGUI+Applications: Rename Model::is_valid to is_within_range 2021-08-06 21:03:53 +02:00
TableView.h
TabWidget.cpp LibGUI: Allow TabWidget to remove all tabs except one 2021-08-06 21:03:34 +02:00
TabWidget.h LibGUI: Allow TabWidget to remove all tabs except one 2021-08-06 21:03:34 +02:00
TextBox.cpp LibGUI: Ensure that edit actions are disabled for password boxes 2021-08-02 12:48:55 +01:00
TextBox.h LibGUI: Add PasswordBox 2021-06-30 11:12:25 +02:00
TextDocument.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
TextDocument.h LibGUI: Add Ctrl-W to insert mode 2021-07-20 03:22:28 +02:00
TextEditor.cpp LibGUI: Ensure that edit actions are disabled for password boxes 2021-08-02 12:48:55 +01:00
TextEditor.h LibGUI: Ensure that edit actions are disabled for password boxes 2021-08-02 12:48:55 +01:00
TextPosition.h
TextRange.h
Toolbar.cpp LibGUI: Make GUI::Toolbar::add_action() return the toolbar button 2021-05-16 01:11:56 +02:00
Toolbar.h LibGUI: Make GUI::Toolbar::add_action() return the toolbar button 2021-05-16 01:11:56 +02:00
ToolbarContainer.cpp
ToolbarContainer.h
TreeView.cpp LibGUI: Do not allow tree column to shrink beyond indent and icon 2021-08-08 14:12:45 +02:00
TreeView.h LibGUI: Do not allow tree column to shrink beyond indent and icon 2021-08-08 14:12:45 +02:00
UndoStack.cpp LibGUI: Add UndoStack::{undo,redo}_action_text() 2021-05-08 22:17:51 +02:00
UndoStack.h LibGUI: Add UndoStack::{undo,redo}_action_text() 2021-05-08 22:17:51 +02:00
ValueSlider.cpp LibGUI: Add ValueSlider widget 2021-08-06 23:35:48 +02:00
ValueSlider.h LibGUI: Add ValueSlider widget 2021-08-06 23:35:48 +02:00
Variant.cpp LibGUI: Add u64 type to LibGUI::Variant 2021-05-28 16:37:25 +01:00
Variant.h LibGUI: Add Variant::as_float_or(fallback) 2021-07-27 18:27:49 +02:00
VimEditingEngine.cpp LibGUI: Add break even before empty default label 2021-08-08 10:55:36 +02:00
VimEditingEngine.h VimEditingEngine: Allow repeats for dd, yy and x 2021-07-15 10:10:07 +02:00
Widget.cpp Revert "LibGUI: Only dispatch Leave if the now-hovered widget isn't a child" 2021-07-28 21:28:56 +02:00
Widget.h Revert "LibGUI: Only dispatch Leave if the now-hovered widget isn't a child" 2021-07-28 21:28:56 +02:00
Window.cpp LibGUI: Add on_active_window_change function object to the Window class 2021-08-05 11:43:12 +02:00
Window.h LibGUI: Add on_active_window_change function object to the Window class 2021-08-05 11:43:12 +02:00
WindowManagerServerConnection.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
WindowManagerServerConnection.h WindowServer: Add API to change virtual desktop settings 2021-07-03 12:27:23 +02:00
WindowServerConnection.cpp LibGUI: Remove unused header includes 2021-08-01 08:10:16 +02:00
WindowServerConnection.h LibGUI+WindowServer: Expose WindowServer client id to the client 2021-07-18 17:21:28 +02:00
WindowType.h