ladybird/UI
Zaggy1024 e77167f2f4 UI/AppKit: Make CPU painting work again
We were incorrectly calling presentMetalFrame while force-cpu-painting
was enabled, so updateLayer never had any chance to be called.

However, in addition to that, it turned out that there's a subclass of
CALayer that is used by NSView by default which cannot be created in a
makeBackingLayer override, so updateLayer was never going to be called
anyway. In order to update the layer at the requisite time, a new
LadybirdWebViewContentLayer had to be added to simply call the delegate
on our view.

Setting the contentsRect on the layer was also incorrect, and caused
the contents to shift and stretch until WebContent's backing stores
shrank to fit the new view size.
2026-03-01 08:32:36 +01:00
..
Android LibWeb: Flatten Platform::FontPlugin by merging WebView::FontPlugin 2026-02-28 15:32:14 +01:00
AppKit UI/AppKit: Make CPU painting work again 2026-03-01 08:32:36 +01:00
cmake Base: Use the correct memory unit suffixes in about::processes 2025-12-01 07:30:23 -05:00
Icons Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
Qt UI/Qt: Add interface for exiting fullscreen 2026-02-23 18:44:26 +00:00
.gitignore Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
CMakeLists.txt LibWebView+UI: Move the UI event loops to the UI folder 2025-12-05 14:24:05 -05:00
Info.plist Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00