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

703 B

phase plan status requirements-completed updated
6 06-02 complete
LAYOUT-02
LAYOUT-03
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.