mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
1.3 KiB
1.3 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, priority
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority |
|---|---|---|---|---|---|---|---|---|
| TASK-20 | Implement content-bounded overlay windows and decoupled secondary top bar | To Do | 2026-02-12 08:47 | 2026-02-12 09:42 | high |
Description
Implement the overlay sizing redesign documented in overlay_window.md: move visible/invisible overlays from fullscreen bounds to content-bounded sizing, and decouple secondary subtitle rendering into an independent top bar window/lifecycle.
Acceptance Criteria
- #1 Per-layer bounds ownership is implemented for overlay windows (no shared full-bounds setter for all layers).
- #2 Renderer-to-main IPC contract exists for measured overlay content bounds with layer identity and safe validation.
- #3 Visible and invisible overlays use content-bounded sizing with padding/clamp/jitter protections and full-bounds fallback when measurements are unavailable.
- #4 Secondary subtitle top bar is decoupled from primary overlay visibility and follows mode-specific behavior.
- #5 Automated tests and manual validation matrix cover wrapping, style changes, monitor moves, tracker churn, and simultaneous overlay states.