-
Notifications
You must be signed in to change notification settings - Fork 0
Step 6d: Browser chrome overlay rendering #78
Copy link
Copy link
Closed
Description
Parent: #25
Prerequisites: Step 6b
Goal
Render browser chrome overlays (address bar, tab list, bookmarks) on top of page content when activated by keyboard shortcuts.
Current state
Overlays exist as state (OverlayState in overlay.rs) but are not visually rendered. The keyboard shortcuts work (Ctrl+L shows address bar state) but nothing appears on screen.
Implementation
- ChromeOverlay struct with address bar, tab list, bookmark list data
- build_chrome_display_list: generates PaintCommands for overlays
- Address bar: semi-transparent dark rect at top, white text for URL, cursor indicator
- Tab list: vertical list with active tab highlighted
- Bookmarks: URL + title list
- Overlays render on top of page content (last in paint order)
- Wire overlay state from Browser struct into the render pipeline
Acceptance Criteria
- Ctrl+L shows visible address bar overlay with current URL
- Ctrl+Shift+T shows tab list overlay
- Ctrl+Shift+B shows bookmarks overlay
- Escape dismisses overlays visually
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels