Benjamin Maxwell
Benjamin Maxwell
Looks somewhat threading related, this has been happening for me fairly regularly for me when opening test images from `/res` in PixelPaint. Opening the image still works fine, though it's...
How do you tidy up after & fix a dead prepared statement? You have a statement you reuse a bunch: ```cpp thread_local auto prepared = conn->prepare( select(player_tbl.name).where(player_tbl.id == parameter(player_tbl.id))); ```...
This PR updates `ImageViewer` to fully support vector graphics, and display them nicely at any size (while flipping or rotating them): https://github.com/SerenityOS/serenity/assets/11597044/d3e28474-7817-4079-b1a5-69539e2461e7 It also improves thumbnails for vector graphics (by...
Without this the spice agent can't create files on drag/drop.
The GitHub `/` SVG (previously fixed in #19492) is incorrectly clipped again due to 55c1d8ba29d08f588f613320f7ac2043d9224dff. This is because CSS opacity painting creates a new stacking context, paints to a bitmap,...
This allows positioning a child SVG relative to its parent SVG. Note: These have been implemented as CSS properties as in SVG 2, these are geometry properties that can be...
[Peek 2024-02-04 21-19.webm](https://github.com/SerenityOS/serenity/assets/11597044/c04ae3c9-f51b-435a-b494-55c22029a2b2) Fixes #23004
I left Ladybird idling on https://github.com/SerenityOS/serenity (but I've noticed the same issue occur on other sites), came back after a stroll, and the page was blank (bar some glitches), with...
This allows for: * Transformed text (e.g. rotated text) * Stroked text * Filling/stroking text with PaintStyles (e.g. gradients) * Squashed/condensed text (via maxWidth parameter)  Fixes part of #22817
Previously, step 5 of the stacking context hit testing would just call `hit_test()` on the stacking context's paintable box. Which (at least for SVGs) is just indirect infinite recursion (it'll...