ReadViewSDK/.planning/phases/06-page-geometry-and-interaction-hit-layer/06-02-SUMMARY.md

20 lines
703 B
Markdown

---
phase: 6
plan: 06-02
status: complete
requirements-completed:
- LAYOUT-02
- LAYOUT-03
updated: 2026-05-22
---
# 06-02 Summary
- Added `RDEPUBSelectionOverlayView` and mounted it above the native text host so visible selection rendering is driven by page geometry.
- Preserved the controller-owned selection contract: selections still normalize through `RDEPUBSelection`, absolute offsets still serialize through `RDEPUBTextOffsetRangeInfo`, and menu actions still flow through `RDEPUBReaderController`.
- Clearing or reconfiguring a page now clears both overlay state and controller selection state.
## Verification
- `build_sim` for `ReadViewDemo` on iOS Simulator succeeded on 2026-05-22.