Andreas Kling
c3873d8709
Terminal: Rename menu item from "Settings" to "Terminal Settings"
2022-08-14 23:33:28 +02:00
Andreas Kling
33c13f1bdc
Browser: Rename menu item from "Settings" to "Browser Settings"
2022-08-14 23:33:28 +02:00
Andreas Kling
24956ba65d
SystemMonitor: Add some margin around widgets in the process inspector
2022-08-14 23:33:28 +02:00
Andreas Kling
511ccc3e36
SystemMonitor: Make process name appear in the process inspector again
...
This regressed with the UI layout system changes.
2022-08-14 23:33:28 +02:00
Andreas Kling
ab6af4c9a0
LibWeb: Remove unused member LineBuilder::m_layout_mode
2022-08-14 23:33:28 +02:00
Andreas Kling
54ca9b50de
LibGUI: Initially disable the "Apply" button in SettingsWindow
...
We'll enable it if/when the user modifies something.
2022-08-14 23:33:28 +02:00
Lucas CHOLLET
22f8ead2f4
Base: Launch SQLServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
267a2c7c32
Base: Launch LanguageServers at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
4f87f03bd1
Base: Launch AudioServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
c248569d6b
Base: Launch InspectorServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
b01822bdd4
Base: Launch NotificationServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
1da9375400
Base: Launch ImageDecoder at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
e8115bfdb1
Base: Launch FileSystemAccessServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
e9e94ef3cc
Base: Launch WebSocket at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
ac7b0e69e5
Base: Launch WebContent at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
266e18e0b6
Base: Launch Request at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
07e89ad538
Base: Launch ConfigServer at session start-up
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
bee5bcda73
Everywhere: Replace hardcoded anon's uid in unveil path with %uid
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
26e85dabb0
LibCore: Make LocalServer aware of %uid in path
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
9cfd1b1a67
LibCore: Make Core::System::unveil
aware of %uid in path
...
This brings support for user-dependent paths in `unveil`.
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
1b36348d8b
LibCore+LibIPC: Recognise %uid in path
...
This patch allows to insert "%uid" in `IPC_CLIENT_CONNECTION`
declaration and in SystemServer's ini files. This pattern is replaced
then replaced by the UID of the owner of the service. It opens a path
for seamlessly managed, per-user portal.
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
c5b7c9f479
LibCore+LaunchServer: Move portal directory to /tmp/user/%uid
...
The `/tmp/user` directory is owned by root, this solution prevents
malicious users to interfere with other users' portals.
This commit also moves `launch`'s portal in the user directory.
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
f0012c2162
SystemServer: Create accounts with Account::Read::PasswdOnly
...
This prevents non-root instances of SystemServer to try to open
`/etc/shadow`.
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
a3b8a9a142
SystemServer: Change user only when needed
2022-08-14 21:52:35 +01:00
Lucas CHOLLET
a13ffffbec
SystemServer: Unlink before binding a new socket
...
Prevent "Address already in use" issues when restarting a service.
2022-08-14 21:52:35 +01:00
Luke Wilde
b14fedd02a
Base: Add about ~200 ads and trackers to the default content filter list
2022-08-14 19:58:00 +01:00
pancake
d6deecf7d8
Ports: Update to the latest radare2-5.7.6
2022-08-14 18:34:59 +01:00
kleines Filmröllchen
ec52d16f7a
PixelPaint: Add Median filter
...
The median filter replaces a pixel with the median of all pixels
(usually grey value is used) in a square neighborhood. This is a
standard image processing filter used for denoising, as despite its
simplicity it can e.g. retain edges quite well.
The first implementation is quite inefficient mostly to environmental
constraints. Due to how images are passed to the processing function,
two unnecessary copies happen. And because there's no fast sorting
algorithm for small arrays (insertion sort) yet, quick sort needs to be
used which is quite slow on this scale.
2022-08-14 18:24:55 +01:00
EWouters
1712b6b3ed
Ports: Add port aria2 version 1.36.0
2022-08-14 18:24:30 +01:00
Sam Atkins
ca0e32e59f
FontEditor: Mark pasted glyphs as modified
...
Co-authored-by: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com>
2022-08-14 13:59:19 +01:00
Sam Atkins
5b7168b247
FontEditor: Add an option to show or hide modification highlights
2022-08-14 13:59:19 +01:00
Sam Atkins
7f6bf8c7c1
FontEditor: Store glyph modified state on the undo stack
...
This means that if you modify a glyph, then undo that modification, we
stop showing the glyph as modified.
2022-08-14 13:59:19 +01:00
Sam Atkins
014d825472
LibGUI: Allow GlyphMapWidget to highlight modified glyphs
...
This makes modifications in FontEditor more visible, both so you know
what you've changed, and for taking a handy "here's what's changed"
screenshot for a font PR. :^)
The background color for new glyphs is green, modified glyphs is blue,
and deleted glyphs is red. The changes persist until you load a new
font file, so you can continue saving your work as you go and still be
able to take a convenient screenshot at the end.
I didn't feel like this one use was enough to add 3 new color roles to
themes, so to make this look decent on dark themes, it detects if the
theme is marked as dark, and uses darker colors for the highlights
which look nice with a light text color.
2022-08-14 13:59:19 +01:00
Andreas Kling
bddbb49923
WorkspacePicker: Add missing unveil(nullptr, nullptr)
...
Thanks Dex for pointing this out! :^)
2022-08-14 14:41:45 +02:00
Andreas Kling
6744930f4a
WorkspacePicker: Tweak applet height and draw frame around desktop rects
2022-08-14 12:50:50 +02:00
Sam Atkins
8cfb0d4514
LibWeb: Add fixmes for other missing CRC2D mixins
2022-08-14 11:30:40 +02:00
Sam Atkins
9f71d65005
LibWeb: Extract CanvasPathDrawingStyles class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
53b9f36413
LibWeb: Extract CanvasImageData class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
270c60c5e8
LibWeb: Extract CanvasDrawImage class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
7cf42ede68
LibWeb: Extract CanvasText class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
62b561e2e1
LibWeb: Extract CanvasDrawPath class from CRC2D
...
Again, this is an entirely virtual class since the methods involve
direct access to the Painter. Though, maybe I could just expose the
Painter...
2022-08-14 11:30:40 +02:00
Sam Atkins
c0494988ed
LibWeb: Extract CanvasRect class from CRC2D
...
This one requires drawing to the canvas, so it doesn't make so much
sense to move the implementation over.
2022-08-14 11:30:40 +02:00
Sam Atkins
aa3cb8b425
LibWeb: Extract CanvasFillStrokeStyles class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
afabd613bd
LibWeb: Extract CanvasFillStrokeStyles class from CRC2D
2022-08-14 11:30:40 +02:00
Sam Atkins
aa87b9699e
LibWeb: Extract CanvasTransform class from CRC2D
...
The implementation of this got a little funky, because it has to access
methods from CanvasState.
2022-08-14 11:30:40 +02:00
Sam Atkins
08e6071ebb
LibWeb: Extract CanvasState class from CRC2D
...
As with CanvasPath, this is to better match the spec IDL.
2022-08-14 11:30:40 +02:00
Sam Atkins
7b61d16262
LibWeb: Correct variable name in get_shortest_function_length()
2022-08-14 11:30:40 +02:00
Sam Atkins
5fbcda950b
Documentation: Add missing step when creating a new IDL type
...
If you use your new IDL class as a type in an IDL file without doing
this, you'll get confusing error messages.
2022-08-14 11:30:40 +02:00
Sam Atkins
9075dea3a8
Base: Add a test page for Path2D
...
Neither of the tests here actually passes properly right now. It's a
little more aspirational...
In the first one, the circle draws in the wrong place due apparently to
existing bugs in `CanvasRenderingContext2D::ellipse()`.
In the second, I just haven't yet implemented creating a Path2D from an
SVG path string, because that's going to take a fair bit of untangling
first.
2022-08-14 11:30:40 +02:00
Sam Atkins
6644f3ab44
LibWeb: Teach CRC2D to draw Path2Ds :^)
2022-08-14 11:30:40 +02:00