updateupdate

This commit is contained in:
2026-02-13 00:06:18 -08:00
parent 978a859cc2
commit 6dcb979f4c
6 changed files with 6 additions and 2 deletions

View File

@@ -4,7 +4,7 @@ title: Refactor overlay runtime to use per-layer window bounds ownership
status: Done status: Done
assignee: [] assignee: []
created_date: '2026-02-12 08:47' created_date: '2026-02-12 08:47'
updated_date: '2026-02-12 10:12' updated_date: '2026-02-13 08:04'
labels: [] labels: []
dependencies: [] dependencies: []
parent_task_id: TASK-20 parent_task_id: TASK-20
@@ -33,6 +33,8 @@ Started implementation for per-layer overlay bounds ownership refactor.
Implemented per-layer bounds ownership path: visible and invisible layers now update bounds independently through overlay manager/runtime plumbing, while preserving existing geometry source behavior. Implemented per-layer bounds ownership path: visible and invisible layers now update bounds independently through overlay manager/runtime plumbing, while preserving existing geometry source behavior.
Replaced shared all-window bounds application with per-window bound application service and layer-specific runtime calls from visibility/tracker flows. Replaced shared all-window bounds application with per-window bound application service and layer-specific runtime calls from visibility/tracker flows.
Archiving requested by user.
<!-- SECTION:NOTES:END --> <!-- SECTION:NOTES:END -->
## Final Summary ## Final Summary

View File

@@ -4,7 +4,7 @@ title: Add renderer-to-main IPC contract for measured overlay content bounds
status: Done status: Done
assignee: [] assignee: []
created_date: '2026-02-12 08:47' created_date: '2026-02-12 08:47'
updated_date: '2026-02-12 02:45' updated_date: '2026-02-13 08:05'
labels: [] labels: []
dependencies: [] dependencies: []
parent_task_id: TASK-20 parent_task_id: TASK-20
@@ -31,6 +31,8 @@ Add renderer-to-main IPC for content measurement reporting, so main process can
Added a typed `OverlayContentMeasurement` IPC contract exposed in preload and Electron API typings. Implemented a main-process measurement store with strict payload validation and rate-limited warning logs for invalid reports. Added renderer-side debounced measurement reporting that emits updates on subtitle content/mode/style/render-metric and resize changes, explicitly sending `contentRect: null` when no measured content exists to signal fallback behavior. Added a typed `OverlayContentMeasurement` IPC contract exposed in preload and Electron API typings. Implemented a main-process measurement store with strict payload validation and rate-limited warning logs for invalid reports. Added renderer-side debounced measurement reporting that emits updates on subtitle content/mode/style/render-metric and resize changes, explicitly sending `contentRect: null` when no measured content exists to signal fallback behavior.
Added unit coverage for measurement validation and store behavior. Added unit coverage for measurement validation and store behavior.
Closed per user request to delete parent task and subtasks.
<!-- SECTION:NOTES:END --> <!-- SECTION:NOTES:END -->
## Final Summary ## Final Summary