summaryrefslogtreecommitdiff
path: root/Userland/Applications
AgeCommit message (Collapse)Author
2023-03-10Everywhere: Rename equals_ignoring_case => equals_ignoring_ascii_caseAndreas Kling
Let's make it clear that these functions deal with ASCII case only.
2023-03-09PixelPaint: Add list of recently opened files to the file menuTim Ledbetter
2023-03-09PixelPaint: Propagate errors from menu initializationTim Ledbetter
2023-03-09AK: Remove infallible version of StringBuilder::to_byte_bufferLinus Groh
Also drop the try_ prefix from the fallible function, as it is no longer needed to distinguish the two.
2023-03-09CrashReporter: Handle backtrace OOM errorsLinus Groh
2023-03-09LibIMAP: Propagate OOM errors from decode_quoted_printable()Linus Groh
2023-03-09BrowserSettings: Use fallible version of StringBuilder::to_byte_bufferKarol Baraniecki
2023-03-08TextEditor: Enable CMakeCache.txt highlightingSam Atkins
2023-03-07Browser: Handle close event in WebContentViewAliaksandr Kalenik
2023-03-07Help: Don't defer tree view selection updatesMathis Wiehl
It is unsafe to defer this selection update, because ::open_url itself is called when users make selection updates, creating a race. This fixes and infinite selection change loop one could easily reproduce by holding an up or down arrow key in the tree view while clicking on a tree view item a couple of times.
2023-03-06Settings: Remove outdated comment about NonnullPtrVectorAndreas Kling
2023-03-06Assistant: Remove outdated comment about NonnullPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
Same as NonnullRefPtrVector: weird semantics, questionable benefits.
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
This class had slightly confusing semantics and the added weirdness doesn't seem worth it just so we can say "." instead of "->" when iterating over a vector of NNRPs. This patch replaces NonnullRefPtrVector<T> with Vector<NNRP<T>>.
2023-03-06VideoPlayer: Create submenu to set sizing modetimre13
Also add icon to the sizing mode cycling button.
2023-03-06Browser: Add a missing include in InspectorWidgetMatthew Olsson
2023-03-05CharacterMap: Make the search happen as you typeSam Atkins
2023-03-05CharacterMap: Limit the number of results from the GUI character searchSam Atkins
Past a few hundred matches, the search is no longer useful, and takes an excessive amount of time to recalculate the column widths by measuring thousands of pieces of text. 250 seems like a reasonable arbitrary limit, and keeps things nice and snappy. :^)
2023-03-05CharacterMap: Pause updates while generating search resultsSam Atkins
Co-authored-by: Tim Flynn <trflynn89@pm.me>
2023-03-05PartitionEditor: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05MouseSettings: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05KeyboardSettings: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05ImageViewer: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05GamesSettings: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05FileManager: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05Assistant: Migrate to Directory::for_each_entry()Sam Atkins
2023-03-05LibCore+Everywhere: Return an Error from DirIterator::error()Sam Atkins
This also removes DirIterator::error_string(), since the same strerror() string will be included when you print the Error itself. Except in `ls` which is still using fprintf() for now.
2023-03-04TextEditor: Enable CMake syntax highlightingSam Atkins
2023-03-04CharacterMap: Tweak layout & style of "find character" windowAndreas Kling
2023-03-04Userland: Use Font::pixel_size_rounded_up() instead of glyph_height()Andreas Kling
The only remaining clients of this API are specific to bitmap fonts and editing thereof.
2023-03-03TerminalSettings: Move scrollback settings from "Terminal" to "View"Andreas Kling
The scrollback is really a property of the view, not the terminal.
2023-03-03TerminalSettings: Spruce up the "Terminal" tab a bitAndreas Kling
- Use sentence style capitalization for CheckBox and GroupBox titles - Remove excessive explanation of bell mode. - Put a "lines" label after the scrollback history length input instead of saying "(Lines)" in the GroupBox title. - Tweak bell mode titles to make them self explanatory. - Tweak language for exit confirmation.
2023-03-03TerminalSettings: Spruce up the "View" tab a bitAndreas Kling
- Use sentence style capitalization for CheckBox and GroupBox titles. - Move the terminal font to the top. - Split the cursor settings into two GroupBoxes (one for the shape, and one for the blinking behavior).
2023-03-03TerminalSettings: Adjust layoutsAndreas Kling
Remove assymmetric vertical padding in various places.
2023-03-03TerminalSettings: Change tab orderAndreas Kling
Let's put the "View" tab first, since the most common reason to open TerminalSettings is to adjust something about the appearance.
2023-03-03LibCore+LibGUI+About: Use String in Core::Version and GUI::AboutDialogAndreas Kling
The Core::Version API now returns ErrorOr<String>, and the GUI::AboutDialog API was adjusted to accommodate this.
2023-03-01LibCore+Everywhere: Remove ArgsParser::add*(char const*&)Ali Mohammad Pur
This is not guaranteed to always work correctly as ArgsParser deals in StringViews and might have a non-properly-null-terminated string as a value. As a bonus, using StringView (and DeprecatedString where necessary) leads to nicer looking code too :^)
2023-03-01SoundPlayer: Add action with icon for toggling muteAndreas Oppebøen
This adds a button on the menubar next to the volume slider to indicate mute state and allow toggling the mute. Pressing the M key will still toggle the mute, as before. When muted, the volume scroll bar now gets disabled.
2023-03-01PixelPaint: Do not change layers when scaling with the move toolTim Ledbetter
The move tool will no longer change the foreground layer if the cursor is currently hovering over a resize anchor.
2023-02-28Everywhere: Use '_{short_,}string' literals moreLinus Groh
This mostly updates code what was written before but merged after these were added.
2023-02-28ImageViewer: Add list of recently open files to the File menu :^)Andreas Kling
2023-02-28TextEditor: Add list of recently open files to the File menu :^)Andreas Kling
2023-02-28LibWeb: Rename Layout::InitialContainingBlock to Layout::ViewportAndreas Kling
The name "initial containing block" was wrong for this, as it doesn't correspond to the HTML element, and that's specifically what it's supposed to do! :^)
2023-02-28PixelPaint: Remove shrink_to_fit property from LevelsDialog GMLTim Ledbetter
This was causing the levels dialog to be displayed incorrectly.
2023-02-28PixelPaint: Fix clicking on the layer menu with no image loadedTim Ledbetter
Previously, clicking on the layer menu with no image loaded would cause a crash.
2023-02-28PixelPaint: Disable levels dialog action when no image is loadedTim Ledbetter
Previously, clicking on the levels dialog with no image loaded would cause a crash.
2023-02-27HexEditor: Add BE decoding for UTF16String column in ValueInspectorPatryk Pilipczuk
2023-02-26Spreadsheet: Fix column index to number conversionTim Ledbetter
The output of Spreadsheet::convert_from_string() is now correct for numbers larger than 26^2.