summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-08Settings: Improve default window sizeCubic Love
Before, one icon was hidden out of sight and there was a scrollbar. This small fix displays two neat rows of five icons.
2023-02-07LibWeb: Null check `nearest_sibling` in `generate_missing_parents`Aliaksandr Kalenik
Caught by AddressSanitizer.
2023-02-07LibWeb: Table wrappers should not be ignored in auto height calculationAliaksandr Kalenik
Though table wrappers are anonymous block containers (because TableWrapper is inherited from BlockContainer) with no lines they should not be skipped in block auto height calculation.
2023-02-07SpaceAnalyzer: "Open Containing Folder" => "Reveal in File Manager"Andreas Kling
Also "Open Folder" => "Open in File Manager".
2023-02-07TextEditor: "Open Containing Folder" => "Reveal in File Manager"Andreas Kling
2023-02-07LibGUI: Add 9 and 11 to the list of suggested sizes in FontPickerAndreas Kling
2023-02-07SoundPlayer: Remove AutoSlider for the seek bar in favor of SliderZaggy1024
2023-02-07VideoPlayer: Pause while the user is dragging the seek barZaggy1024
2023-02-07LibGUI: Add callbacks for Slider drags starting and endingZaggy1024
2023-02-07LibGUI: Make sliders start a drag when jumping to the cursorZaggy1024
This allows users to seek to any position in VideoPlayer, then continue adjusting the playback timestamp while holding left mouse.
2023-02-07Ports: Update qemu to 7.2.0Kenneth Myhra
2023-02-07Ports: Update mc to 4.8.29Kenneth Myhra
2023-02-07Ports: Update glib to 2.75.2Kenneth Myhra
2023-02-07Meta: Automatically select best apt mirrorMacDue
This is an attempt to avoid issues with the azure ubuntu apt mirror by using apt-spy2 to select the best mirror before installing dependencies.
2023-02-07LibGUI+About: Make AboutDialog creation fallibleSam Atkins
2023-02-07LibGUI: Convert AboutDialog layout to GMLSam Atkins
2023-02-07Browser: Use `GUI::CommonActions::make_about_action()`Sam Atkins
Browser had bespoke code for showing the exact same AboutDialog, in a more convoluted way.
2023-02-06LibWeb: Add layout tests for floats, margins collapsing and positioningAliaksandr Kalenik
Those are copied from 'Base/res/html/misc/'.
2023-02-06Ladybird: Specify window size in layout dump modeAliaksandr Kalenik
2023-02-06Kernel: Return ENAMETOOLONG when trying to set a too-long thread nameSam Atkins
2023-02-06Kernel: Protect Thread::m_name with a spinlockSam Atkins
This replaces manually grabbing the thread's main lock. This lets us remove the `get_thread_name` and `set_thread_name` syscalls from the big lock. :^)
2023-02-06Kernel: Protect Process::m_name with a spinlockSam Atkins
This also lets us remove the `get_process_name` and `set_process_name` syscalls from the big lock. :^)
2023-02-06Kernel: Remove create_inode_watcher syscall from the big lockSam Atkins
2023-02-06Kernel: Remove pledge syscall from the big lockSam Atkins
This already does all its dangerous work inside `with_mutable_protected_data()`.
2023-02-06LibGfx: Add table size validation for ICC lut16TypeNico Weber
2023-02-06Ports/grep: Update to 3.8Mr.UNIX
2023-02-06Ports/sed: Update to 4.9Mr.UNIX
2023-02-06Ports/nano: Update to 7.2Mr.UNIX
2023-02-06Ports/gawk: Update to 5.2.1Mr.UNIX
2023-02-06LibChess: Factorize the returned `StringView` for a drawLucas CHOLLET
2023-02-06Chess+LibChess: Avoid using `DeprecatedString` whenever possibleLucas CHOLLET
2023-02-06Chess: Move `ChessWidget` to the create patternLucas CHOLLET
2023-02-06Base: Add some characters to Katica Regular 10Cubic Love
Add characters expected by the DE, EN-GB & NO macintosh keymaps plus extra prime symbols, as they were easy to do :^) https://www.unicode.org/charts/PDF/U2000.pdf 2032-2037, 2044 https://www.unicode.org/charts/PDF/U2200.pdf 2202, 2211, 221A, 221E, 2260
2023-02-06Meta: Use proper abbreviation for WebAssembly in READMESteren
WebAssembly should be abbreviated "Wasm", as called out at https://webassembly.org/
2023-02-05LibGfx: Fix comment typo in ICC codeNico Weber
2023-02-05Kernel: Pass `ipv4_packet_size` to `ipv4.set_length()`Iman Seyed
Instead of `sizeof(IPv4Packet) + payload_size` expression, pass `ipv4_packet_size` to `ipv4.set_length()`
2023-02-05Kernel: Fix CPUInfo error propagation fixmeMacDue
We can now propagate the errors directly from for_each_split_view(), which I think counts as "Make this nicer" :^)
2023-02-05AK: Always define ak_assertion_failed, even when NDEBUG is falseAndrew Kaster
Just because we may compile serenity with or without NDEBUG doesn't mean that consuming projects or Ports will share the setting. Always define the custom assertion function so that we don't have to keep the same debug settings between all projects.
2023-02-05Ports/nasm: Update to 2.16.01Mr.UNIX
2023-02-05Ports/openssl: Update to 1.1.1sMr.UNIX
2023-02-05Ports/git: Update to 2.39.1Mr.UNIX
2023-02-05Revert "SQLServer: Unveil /etc/passwd"MacDue
This reverts commit c3bd841d50167baa1cb627d01f2fb238c7c6d611.
2023-02-05Revert "ConfigServer: Unveil "/etc/passwd""MacDue
This reverts commit cd0b7656faa5c1044fd070c70afdecf6d8407bf5.
2023-02-05SystemServer: Revert back to inheriting environments againMacDue
This reverts the SystemServer exec() logic to how it was before 81bd91c, but now with some extra TRY()s. This allows the HOME var to always be propagated from LoginServer which prevents needing to unveil() /etc/passwd everywhere.
2023-02-05AK: Allow propagating errors from StringView::for_each_split_view()MacDue
2023-02-05LibC+LibCore: Remove serenity_setenv()MacDue
This was called from LibCore and passed raw StringView data that may not be null terminated, then incorrectly passed those strings to getenv() and also tried printing them with just the %s format specifier.
2023-02-05LibCore+LibC: Add putenv() wrapperMacDue
This is made safe with a special serenity_putenv() function in LibC.
2023-02-05LibCore: Add const qualifier to exec() argument spansMacDue
2023-02-05LibGfx: Extract a variable in ICC TextDescriptionTagDataNico Weber
2023-02-05AK: Make WeakPtr<T>::value() return NonnullRefPtr<T>Andreas Kling
This API is only used by Jakt to implement weak reference unwrapping. By making it return a NonnullRefPtr, it can be assigned to anything that accepts a NonnullRefPtr, unlike the previous T* return type (since that can also be null).