Nico Weber
cbcf8471a6
LibGfx+icc: Read namedColor2Type
...
This is the type of namedColor2Tag, which is a required tag in
NamedColor profiles.
The implementation is pretty basic for now and only exposes the
numbers stored in the file directly (after endian conversion).
2023-02-08 16:34:24 +00:00
Cubic Love
1ce34805f8
Settings: Improve default window size
...
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-08 11:28:20 +01:00
Aliaksandr Kalenik
83b0613c68
LibWeb: Null check nearest_sibling
in generate_missing_parents
...
Caught by AddressSanitizer.
2023-02-07 17:04:38 +01:00
Aliaksandr Kalenik
f43f4feb1e
LibWeb: Table wrappers should not be ignored in auto height calculation
...
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-07 17:04:38 +01:00
Andreas Kling
9e5fd95e44
SpaceAnalyzer: "Open Containing Folder" => "Reveal in File Manager"
...
Also "Open Folder" => "Open in File Manager".
2023-02-07 17:01:55 +01:00
Andreas Kling
f103f3af60
TextEditor: "Open Containing Folder" => "Reveal in File Manager"
2023-02-07 17:01:55 +01:00
Andreas Kling
2bc8cbfe8f
LibGUI: Add 9 and 11 to the list of suggested sizes in FontPicker
2023-02-07 17:01:55 +01:00
Zaggy1024
3a1efbb9e4
SoundPlayer: Remove AutoSlider for the seek bar in favor of Slider
2023-02-07 14:36:58 +00:00
Zaggy1024
9e61e48b31
VideoPlayer: Pause while the user is dragging the seek bar
2023-02-07 14:36:58 +00:00
Zaggy1024
d9a73bbc96
LibGUI: Add callbacks for Slider drags starting and ending
2023-02-07 14:36:58 +00:00
Zaggy1024
fa98c43c0d
LibGUI: Make sliders start a drag when jumping to the cursor
...
This allows users to seek to any position in VideoPlayer, then continue
adjusting the playback timestamp while holding left mouse.
2023-02-07 14:36:58 +00:00
Kenneth Myhra
944191560a
Ports: Update qemu to 7.2.0
2023-02-07 13:35:49 +00:00
Kenneth Myhra
96ac527e3c
Ports: Update mc to 4.8.29
2023-02-07 13:35:49 +00:00
Kenneth Myhra
6acb8279f6
Ports: Update glib to 2.75.2
2023-02-07 13:35:49 +00:00
MacDue
b0606d90f0
Meta: Automatically select best apt mirror
...
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-07 13:22:17 +00:00
Sam Atkins
89b8d346fe
LibGUI+About: Make AboutDialog creation fallible
2023-02-07 10:43:15 +00:00
Sam Atkins
65c8dfe923
LibGUI: Convert AboutDialog layout to GML
2023-02-07 10:43:15 +00:00
Sam Atkins
c2082b45ee
Browser: Use GUI::CommonActions::make_about_action()
...
Browser had bespoke code for showing the exact same AboutDialog, in a
more convoluted way.
2023-02-07 10:43:15 +00:00
Aliaksandr Kalenik
900cd78121
LibWeb: Add layout tests for floats, margins collapsing and positioning
...
Those are copied from 'Base/res/html/misc/'.
2023-02-06 20:42:14 +01:00
Aliaksandr Kalenik
12eca612bc
Ladybird: Specify window size in layout dump mode
2023-02-06 20:42:14 +01:00
Sam Atkins
e249d751c8
Kernel: Return ENAMETOOLONG when trying to set a too-long thread name
2023-02-06 20:36:53 +01:00
Sam Atkins
1014aefe64
Kernel: Protect Thread::m_name with a spinlock
...
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-06 20:36:53 +01:00
Sam Atkins
fe7b08dad7
Kernel: Protect Process::m_name with a spinlock
...
This also lets us remove the `get_process_name` and `set_process_name`
syscalls from the big lock. :^)
2023-02-06 20:36:53 +01:00
Sam Atkins
b26ecca970
Kernel: Remove create_inode_watcher syscall from the big lock
2023-02-06 20:36:53 +01:00
Sam Atkins
cc558d95f0
Kernel: Remove pledge syscall from the big lock
...
This already does all its dangerous work inside
`with_mutable_protected_data()`.
2023-02-06 20:36:53 +01:00
Nico Weber
ce78394ae8
LibGfx: Add table size validation for ICC lut16Type
2023-02-06 11:53:50 -05:00
Mr.UNIX
b8003fa027
Ports/grep: Update to 3.8
2023-02-06 10:19:53 +00:00
Mr.UNIX
306162de35
Ports/sed: Update to 4.9
2023-02-06 10:19:37 +00:00
Mr.UNIX
93d456077e
Ports/nano: Update to 7.2
2023-02-06 10:19:21 +00:00
Mr.UNIX
1c7de460ff
Ports/gawk: Update to 5.2.1
2023-02-06 10:18:58 +00:00
Lucas CHOLLET
597faaff5f
LibChess: Factorize the returned StringView
for a draw
2023-02-06 10:18:16 +00:00
Lucas CHOLLET
55c5639004
Chess+LibChess: Avoid using DeprecatedString
whenever possible
2023-02-06 10:18:16 +00:00
Lucas CHOLLET
e7377c6d60
Chess: Move ChessWidget
to the create pattern
2023-02-06 10:18:16 +00:00
Cubic Love
f66098ab6f
Base: Add some characters to Katica Regular 10
...
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-06 10:12:41 +00:00
Steren
4acffe7c18
Meta: Use proper abbreviation for WebAssembly in README
...
WebAssembly should be abbreviated "Wasm", as called out at https://webassembly.org/
2023-02-06 10:46:34 +01:00
Nico Weber
5ccfd0e49d
LibGfx: Fix comment typo in ICC code
2023-02-05 23:20:36 +00:00
Iman Seyed
85feab4095
Kernel: Pass ipv4_packet_size
to ipv4.set_length()
...
Instead of `sizeof(IPv4Packet) + payload_size` expression,
pass `ipv4_packet_size` to `ipv4.set_length()`
2023-02-05 22:14:14 +00:00
MacDue
83a59396c8
Kernel: Fix CPUInfo error propagation fixme
...
We can now propagate the errors directly from for_each_split_view(),
which I think counts as "Make this nicer" :^)
2023-02-05 19:31:21 +01:00
Andrew Kaster
012aaecccf
AK: Always define ak_assertion_failed, even when NDEBUG is false
...
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-05 09:46:51 -07:00
Mr.UNIX
17965f4d2d
Ports/nasm: Update to 2.16.01
2023-02-05 16:43:02 +00:00
Mr.UNIX
9ca21ba1d5
Ports/openssl: Update to 1.1.1s
2023-02-05 16:42:42 +00:00
Mr.UNIX
dfb21177ef
Ports/git: Update to 2.39.1
2023-02-05 16:42:12 +00:00
MacDue
ab5bdc598d
Revert "SQLServer: Unveil /etc/passwd"
...
This reverts commit c3bd841d50
.
2023-02-05 16:40:51 +01:00
MacDue
808f0c6837
Revert "ConfigServer: Unveil "/etc/passwd""
...
This reverts commit cd0b7656fa
.
2023-02-05 16:40:51 +01:00
MacDue
83f41d1491
SystemServer: Revert back to inheriting environments again
...
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-05 16:40:51 +01:00
MacDue
d81a72ed78
AK: Allow propagating errors from StringView::for_each_split_view()
2023-02-05 16:40:51 +01:00
MacDue
b16ec1880c
LibC+LibCore: Remove serenity_setenv()
...
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-05 16:40:51 +01:00
MacDue
eea4dc5bfe
LibCore+LibC: Add putenv() wrapper
...
This is made safe with a special serenity_putenv() function in LibC.
2023-02-05 16:40:51 +01:00
MacDue
f4236e61bf
LibCore: Add const qualifier to exec() argument spans
2023-02-05 16:40:51 +01:00
Nico Weber
1668d0da27
LibGfx: Extract a variable in ICC TextDescriptionTagData
2023-02-05 16:39:52 +01:00