ladybird/UI
Andreas Kling 4f314b0aa0 UI/Qt: Unify browser chrome layout
Treat the toolbar, tab strip, and vertical sidebar as one browser
chrome surface. Add an explicit layout policy for platform window
controls and sidebar widths. This lets macOS use left-side traffic
lights while other platforms keep right-side custom controls.

Keep the macOS toolbar stable in vertical-tabs mode. Traffic lights and
navigation controls stay in the top row, and the sidebar sits below it.
Draw chrome/content separators explicitly so the content edge remains
clear without adding seams inside the chrome surface.

Retune tab, toolbar, and omnibox styling for the unified chrome. Tabs
use card-like selected states, quiet inactive states, and matching
horizontal and vertical geometry.

Make hover-expanded vertical tabs draw as a chrome overlay so the web
content does not relayout. Keep the overlay above native web views and
route macOS window drags through AppKit events for reliable dragging
from custom chrome.
2026-06-03 02:53:37 +02:00
..
Android LibWeb: Use adblock-rust in ContentBlocker 2026-05-24 08:16:46 +02:00
AppKit LibWebView+UI: Replay display metadata after Compositor restart 2026-05-31 20:07:58 +01:00
cmake LibWebView: Add settings and actions to control vertical tabs 2026-05-31 21:24:57 +02:00
Gtk UI: Route node picker input through WebView 2026-05-29 17:01:34 +01:00
Icons UI/Qt: Stop using TVG icons 2026-05-31 19:20:59 +02:00
Qt UI/Qt: Unify browser chrome layout 2026-06-03 02:53:37 +02:00
.gitignore Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
CMakeLists.txt Meta: Define helper processes for Ladybird and test-web in one place 2026-05-28 14:45:48 +01:00
Info.plist Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00