summaryrefslogtreecommitdiff
path: root/Userland
AgeCommit message (Collapse)Author
2021-11-26UserspaceEmulator: Fix after add_positional_argument API change :^)Brian Gianforcaro
Get UE compiling again after the Vector<String> API was changed to Vector<StringView>.
2021-11-27LibJS: Throw InternalErrors instead of Errors on CallStackSizeExceededIdan Horowitz
These seem more appropriate.
2021-11-27cat: Remove accidentally-committed unused macroAndreas Kling
2021-11-26Run: Port to LibMain :^)Andreas Kling
2021-11-26cp: Port to LibMain :^)Andreas Kling
2021-11-26Userland: Use Core::ArgsParser's Vector<StringView> API everywhereAndreas Kling
...and remove the Vector<String> variant since there are no remaining users of this API.
2021-11-26LibCore: Add Vector<StringView> variant of add_positional_argument()Andreas Kling
2021-11-26cat: Use TRY() and LibCore syscall wrappers a lot more :^)Andreas Kling
2021-11-26Settings: Make sure settings are listed in alphabetical orderSam Atkins
DirectoryIterator, and so `Desktop::AppFile::for_each()`, doesn't guarantee anything about the order, so we manually sort afterwards. Which means using a manual version of NonnullRefPtrVector, since that doesn't support `quick_sort()`.
2021-11-26Browser: Allow custom search engine URLs that don't start http[s]://Sam Atkins
2021-11-26BrowserSettings: Add some icons for it :^)Sam Atkins
2021-11-26Browser+Base: Delete provided Browser.ini fileSam Atkins
Having files in Base's user `.config` folder means that every time the Serenity image is built, all user settings in that file are thrown away. So, let's not do that! :^) Modified the default value for the homepage url to match what was in Browser.ini, so there is no visible change.
2021-11-26BrowserSettings: Implement restoring default valuesSam Atkins
2021-11-26BrowserSettings: Add preferred-color-scheme settingSam Atkins
2021-11-26BrowserSettings: Add setting for search engineSam Atkins
2021-11-26Browser: Move search engine definitions to a json fileSam Atkins
This both makes them configurable, and means that we can read them from other applications, such as BrowserSettings. :^)
2021-11-26Browser+BrowserSettings: Persist the "show bookmarks bar" settingSam Atkins
Previously this setting was only temporary, but we now save/load it from the config file.
2021-11-26BrowserSettings: Create a BrowserSettings application :^)Sam Atkins
Browser has a bunch of settings, but most are non-trivial to add here. So far, these are implemented: - Homepage URL - Whether to close download windows when they complete The others will be added in subsequent commits.
2021-11-26DisplaySettings: Update wallpaper config path only on successKarol Kosek
The Window Server is ignoring incorrect files since 235f39e449, so let's not update the config when that happens and an error message instead!
2021-11-26DisplaySettings: Always save the background color to the configKarol Kosek
Previously, you could notice that the background color isn't being updated when you picked a small bitmap image with the 'center' mode.
2021-11-26WindowServer: Clear wallpaper if the requested path is emptyKarol Kosek
235f39e449 secretly added an if check that ignores all the files that couldn't be loaded into bitmaps. Unfortunately, we send an empty path as a way to unset the wallpaper, which meant that we couldn't go back to the default background color anymore.
2021-11-26HackStudio: Port to LibMain :^)Federico Guerinoni
2021-11-25echo: Port to LibMain :^)Kenneth Myhra
2021-11-25basename: Port to LibMainKenneth Myhra
2021-11-25copy: Port to LibMain :^)Kenneth Myhra
2021-11-25cat: Port to LibMain :^)Kenneth Myhra
2021-11-25SystemMonitor: Remove unveiling /tmp/portal/configRalf Donau
2021-11-25WidgetGallery: Use TRY() a lot more :^)pbrw
2021-11-25Starfield: Use TRY() a lot more :^)pbrw
2021-11-25Screensaver: Use TRY() a lot more :^)pbrw
2021-11-25Mouse: Use TRY() a lot more :^)pbrw
2021-11-25ModelGallery: Use TRY() a lot more :^)pbrw
2021-11-25Mandelbrot: Use TRY() a lot more :^)pbrw
2021-11-25LibGfxScaleDemo: Use TRY() a lot more :^)pbrw
2021-11-25LibGfxDemo: Use TRY() a lot more :^)pbrw
2021-11-25Fire: Use TRY() a lot more :^)pbrw
2021-11-25Eyes: Use TRY() a lot more :^)pbrw
2021-11-25Cube: Use TRY() a lot more :^)pbrw
2021-11-25CatDog: Use TRY() a lot more :^)pbrw
2021-11-24FlappyBug: Support mouse clicks for flappingPedro Pereira
This change allows to play the game using the mouse.
2021-11-24SoundPlayer+LibDSP: Move the FFT implementation to LibDSPkleines Filmröllchen
LibDSP can greatly benefit from this nice FFT implementation, so let's move it into the fitting library :^) Note that this now requires linking SoundPlayer against LibDSP. That's not an issue (LibDSP is rather small currently anyways), as we can probably make great use of it in the future anyways.
2021-11-24Terminal: Tighten lambda captures in create_find_window()Andreas Kling
2021-11-24Terminal: Use LibCore syscall wrapper for ptsname()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for ptsname()Andreas Kling
2021-11-24Terminal: Use ErrorOr and TRY() when setting up the "find" dialogAndreas Kling
2021-11-24Terminal: Use TRY() a lot more in serenity_main()Andreas Kling
2021-11-24man: Use LibCore syscall wrappers for pipe2() and dup2()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for dup2()Andreas Kling
2021-11-24LibCore: Add syscall wrapper for pipe2()Andreas Kling
2021-11-24FileManager: Use TRY() a lot more in the main functions :^)Andreas Kling