1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 08:47:35 +00:00
serenity/Userland/Libraries/LibGUI
Ben Wiederhake 06f140a025 LibGUI: Avoid access to Clipboard server, clipboard text is never empty
The clipboard cannot reasonably contain the empty string. The clipboard
can be empty (i.e. cleared), sure, but that this check was about whether
the clipboard contained the empty string.

This cannot easily happen for two reasons:
- TextEditor GUI elements disable their copy actions when the selection
  is empty.
- Clipboard::set_data, through which all text-copying operates,
  implicitly forbids empty strings, because Process::sys$anon_create
  forbids empty anonymous files.
- Even if it were sent (e.g. by creating a non-empty anonymous file and
  sending it manually to the Clipboard server), it would not be
  received, because decode(Decoder&, Core::AnonymousBuffer&) goes
  through mmap() with a size of 0, which also is forbidden by the
  Kernel.

In other words, if the clipboard is never the empty text, therefore
checking this condition is pointless, and we can save a roundtrip to the
Clipboard server.
2021-11-21 11:49:06 +00:00
..
Wizards Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
AboutDialog.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
AboutDialog.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
AbstractButton.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
AbstractButton.h LibGUI: Refine AbstractButton pressing behaviour 2021-09-27 16:29:50 +02:00
AbstractScrollableWidget.cpp LibGUI: Margins for AbstractScrollableWidget 2021-11-03 16:13:19 +01:00
AbstractScrollableWidget.h LibGUI: Margins for AbstractScrollableWidget 2021-11-03 16:13:19 +01:00
AbstractSlider.cpp LibGUI: Rename CallOnChange => AllowCallback and implement elsewhere 2021-09-22 21:35:42 +02:00
AbstractSlider.h LibGUI: Rename CallOnChange => AllowCallback and implement elsewhere 2021-09-22 21:35:42 +02:00
AbstractTableView.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
AbstractTableView.h LibGUI: Implement automatic scrolling in AbstractView 2021-09-29 23:58:55 +02:00
AbstractView.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
AbstractView.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Action.cpp LibGUI: Move common action definitions to CommonActions.cpp 2021-08-19 00:11:42 +02:00
Action.h Browser: Use CommonActions where possible and various fixes 2021-09-29 20:04:20 +02:00
ActionGroup.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ActionGroup.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Application.cpp LibGUI: Add GUI::Application::in_teardown() 2021-11-03 19:56:47 +01:00
Application.h LibGUI: Add GUI::Application::in_teardown() 2021-11-03 19:56:47 +01:00
AutocompleteProvider.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
AutocompleteProvider.h LibGUI: Allow autocomplete to stay open after applying 2021-11-02 17:53:22 +01:00
BoxLayout.cpp LibGUI: Consider content_margins for BoxLayout 2021-11-03 16:13:19 +01:00
BoxLayout.h Libraries: Fix visibility of Object-derivative constructors 2021-11-02 22:56:53 +01:00
Breadcrumbbar.cpp Everywhere: Use my shiny new serenityos.org email :^) 2021-09-03 12:22:36 +02:00
Breadcrumbbar.h LibGUI: Adjust BreadcrumbButtons width on resize 2021-09-01 01:21:51 +02:00
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 Libraries: Fix visibility of Object-derivative constructors 2021-11-02 22:56:53 +01:00
CheckBox.cpp Userland: Make TextWrapping::Wrap opt-in 2021-07-27 22:05:20 +02:00
CheckBox.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Clipboard.cpp LibGUI: Make clipboard-as-bitmap parsing less data-race-y 2021-11-21 11:49:06 +00:00
Clipboard.h LibGUI: Make clipboard-as-bitmap parsing less data-race-y 2021-11-21 11:49:06 +00:00
CMakeLists.txt LibGUI: Add SettingsWindow class 2021-11-20 21:05:20 +00:00
ColorInput.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
ColorInput.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ColorPicker.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_create() 2021-11-08 00:35:27 +01:00
ColorPicker.h ColorPicker: Add ability to select a color on the screen 2021-09-11 19:05:46 +02:00
ColumnsView.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
ColumnsView.h LibGUI: Tighten paint invalidation rects in item views :^) 2021-07-10 18:30:46 +02:00
ComboBox.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ComboBox.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Command.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Command.h LibGUI: Make Command::action_text() virtual 2021-05-08 22:17:51 +02:00
CommonActions.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
CommonLocationsProvider.cpp AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) 2021-11-17 00:21:10 +01:00
CommonLocationsProvider.h LibGUI: Add missing headers 2021-10-06 23:52:40 +01:00
Desktop.cpp Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01:00
Desktop.h Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01: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 Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
DragOperation.cpp LibGfx: Use ErrorOr<T> for try_create_from_serialized_byte_buffer() 2021-11-08 00:35:27 +01:00
DragOperation.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
EditingEngine.cpp LibGUI: Don't update selection twice after Ctrl-Right 2021-10-15 10:38:57 +02:00
EditingEngine.h LibGUI: Don't update selection twice after Ctrl-Right 2021-10-15 10:38:57 +02:00
EmojiInputDialog.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
EmojiInputDialog.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Event.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Event.h Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01:00
FileIconProvider.cpp LibGfx: Remove ImageDecoderPlugin::bitmap() in favor of frame(index) 2021-11-18 21:11:30 +01:00
FileIconProvider.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FilePicker.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FilePicker.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FilePickerDialog.gml LibGUI: Use the new GUI::Tray widget in GUI::FilePicker 2021-10-21 23:23:24 +02:00
FileSystemModel.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FileSystemModel.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FilteringProxyModel.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FilteringProxyModel.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
FocusPolicy.h LibGUI: Move GUI::FocusPolicy to its own header & add explainer comment 2021-10-21 16:48:24 +02:00
FocusSource.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FontPicker.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
FontPicker.h LibGUI: Categorize font families by variant instead of weight 2021-09-24 14:59:39 +02:00
FontPickerDialog.gml LibGUI: Categorize font families by variant instead of weight 2021-09-24 14:59:39 +02:00
Forward.h LibGUI: Add missing headers 2021-10-06 23:52:40 +01:00
Frame.cpp LibGUI+FileManager: Clarify Widget margins name 2021-11-03 16:13:19 +01:00
Frame.h LibGUI: Implement content margins for Frame 2021-11-03 16:13:19 +01:00
GMLAutocompleteProvider.cpp LibGUI: ScrollableContainerWidget GML autocomplete 2021-11-03 16:13:19 +01:00
GMLAutocompleteProvider.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GMLFormatter.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GMLFormatter.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GMLLexer.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GMLLexer.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GMLParser.cpp AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) 2021-11-17 00:21:10 +01:00
GMLParser.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
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 Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
GroupBox.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
HeaderView.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
HeaderView.h LibGUI: Make HeaderView act only on the visible sections 2021-05-29 13:31:41 +04:30
Icon.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Icon.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
IconView.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
IconView.h LibGUI: Dynamically resize editing content rect in IconView 2021-09-06 17:38:26 +02:00
ImageWidget.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ImageWidget.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
INILexer.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
INILexer.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
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 Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
InputBox.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ItemListModel.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
JsonArrayModel.cpp AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) 2021-11-17 00:21:10 +01: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: Register GUI::Layout 2021-11-02 17:53:22 +01:00
Layout.h LibGUI: Register layouts with inheritance 2021-11-02 17:53:22 +01:00
LazyWidget.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LazyWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LinkLabel.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
LinkLabel.h LibGUI: Make links only clickable where the text is 2021-10-21 20:23:04 +01:00
ListView.cpp LibGUI: Reuse draw_item_text function in ListView 2021-08-31 16:43:18 +02:00
ListView.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Margins.h LibGUI: Add utility functions to Margins 2021-11-03 16:13:19 +01: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: Add missing headers 2021-10-06 23:52:40 +01:00
MessageBox.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
MessageBox.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Model.cpp LibGUI: West Const to East Const refactor 2021-09-08 15:48:02 +04:30
Model.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ModelEditingDelegate.h LibGUI: Dynamically resize editing content rect in IconView 2021-09-06 17:38:26 +02:00
ModelIndex.cpp LibGUI/TreeView: Select parent on collapse 2021-06-01 08:22:51 +02:00
ModelIndex.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01: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
MouseTracker.cpp LibGUI+WindowServer: Introduce new mouse tracking mechanism 2021-09-08 10:53:49 +02:00
MouseTracker.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
MultiView.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
MultiView.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Notification.cpp Userland: Remove dummy IPC methods 2021-06-24 00:38:58 +02:00
Notification.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
OpacitySlider.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
OpacitySlider.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Painter.cpp Revert "LibGfx: Add directional floating-point scaling to Painter" 2021-05-03 16:37:05 +02:00
Painter.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PasswordInputDialog.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
PasswordInputDialog.gml Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +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 AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
ProcessChooser.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ProcessChooser.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Progressbar.cpp LibGUI: Convert StringBuilder::appendf() => AK::Format 2021-05-07 21:12:09 +02:00
Progressbar.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RadioButton.cpp LibGUI: Mark GUI::RadioButton as "checkable" 2021-10-23 16:10:44 +02:00
RadioButton.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RegularEditingEngine.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RegularEditingEngine.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ResizeCorner.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
ResizeCorner.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
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 LibGUI: AbstractScrollableWidget GML/JSON 2021-11-03 16:13:19 +01:00
ScrollableContainerWidget.h LibGUI: AbstractScrollableWidget GML/JSON 2021-11-03 16:13:19 +01:00
Scrollbar.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
Scrollbar.h LibGUI: Calculate unclamped_scrubber_size() as float 2021-09-22 21:35:42 +02:00
SeparatorWidget.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SeparatorWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SettingsWindow.cpp LibGUI: Add SettingsWindow class 2021-11-20 21:05:20 +00:00
SettingsWindow.h LibGUI: Add SettingsWindow class 2021-11-20 21:05:20 +00:00
Shortcut.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Shortcut.h LibGUI: Use default instead of an empty constructor/destructor 2021-09-16 17:17:13 +02:00
Slider.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
Slider.h LibGUI: Add track_margin() to Sliders 2021-09-03 02:32:43 +02:00
SortingProxyModel.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
SortingProxyModel.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
SpinBox.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01:00
SpinBox.h LibGUI: Rename CallOnChange => AllowCallback and implement elsewhere 2021-09-22 21:35:42 +02:00
Splitter.cpp LibGUI+FileManager: Clarify Widget margins name 2021-11-03 16:13:19 +01:00
Splitter.h LibGUI+FileManager: Clarify Widget margins name 2021-11-03 16:13:19 +01:00
StackWidget.cpp AK: Rename downcast<T> => verify_cast<T> 2021-06-24 19:57:01 +02:00
StackWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Statusbar.cpp Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02: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 Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TabWidget.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
TabWidget.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
TextBox.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
TextBox.h Libraries: Fix visibility of Object-derivative constructors 2021-11-02 22:56:53 +01:00
TextDocument.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
TextDocument.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
TextEditor.cpp LibGUI: Avoid access to Clipboard server, clipboard text is never empty 2021-11-21 11:49:06 +00:00
TextEditor.h LibGUI: Change delete key handling from action to keydown_event 2021-11-13 12:53:29 +01:00
TextPosition.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
TextRange.h AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
Toolbar.cpp LibGUI: Make toolbar buttons non-focusable by default 2021-10-21 23:23:24 +02:00
Toolbar.h LibGUI: Make GUI::Toolbar::add_action() return the toolbar button 2021-05-16 01:11:56 +02:00
ToolbarContainer.cpp LibGUI: ToolbarContainer account for frame width 2021-11-03 16:13:19 +01:00
ToolbarContainer.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Tray.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
Tray.h LibGUI: Add a GUI::Tray widget for the FilePicker common locations 2021-10-21 23:23:24 +02:00
TreeView.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file() 2021-11-08 00:35:27 +01: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: Fixes modified indicator behavior after saving 2021-09-04 21:04:33 +02:00
UndoStack.h LibGUI: Add UndoStack::{undo,redo}_action_text() 2021-05-08 22:17:51 +02:00
ValueSlider.cpp Everywhere: Rename left/right-click to primary/secondary 2021-10-27 22:05:58 +03:00
ValueSlider.h LibGUI: Rename CallOnChange => AllowCallback and implement elsewhere 2021-09-22 21:35:42 +02:00
Variant.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Variant.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
VimEditingEngine.cpp LibGUI: Convert always-valid pointer to reference 2021-10-15 10:38:57 +02:00
VimEditingEngine.h VimEditingEngine: Allow repeats for dd, yy and x 2021-07-15 10:10:07 +02:00
Widget.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Widget.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Window.cpp LibGfx: Use ErrorOr<T> for Bitmap::try_create() 2021-11-08 00:35:27 +01:00
Window.h LibGUI: Support using a bitmap as override cursor 2021-10-31 12:37:49 +01:00
WindowManagerServerConnection.cpp Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01:00
WindowManagerServerConnection.h Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01:00
WindowServerConnection.cpp Everywhere: Replace "virtual desktop" => "workspace" 2021-11-13 12:48:43 +01:00
WindowServerConnection.h LibGUI+WindowServer: Introduce new mouse tracking mechanism 2021-09-08 10:53:49 +02:00
WindowType.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00