openpencil/crates/openpencil-shell-native
Kayshen-X 012042559d chore(shell-native): trim input.rs verbose comments (886 → 878)
Compact three multi-line comment blocks in `widget_host/input.rs`
that were narrating implementation details Codex already covers
inline elsewhere:
  - path-anchor `moved` flag explanation: 4 lines → 1
  - align-toolbar hover sync rationale: 4 lines → 1
  - settings-input keyboard ownership: 3 lines → 1

Net 8 lines saved; file is still 78 over the 800-line cap because
the remaining bulk is real code (apply_text dispatch, apply_release
drag-clearing chain, apply_cursor_move's 6-branch drag detection).
A proper sibling-module split — moving keyboard handlers to
`widget_host/keyboard.rs` and clipboard ops to `widget_host/clipboard.rs`
— is task #49 and stays a clean focused refactor for the next pass.

Tests: 19 native still pass. No behavior change.
2026-05-14 14:53:42 +08:00
..
examples refactor(shell): promote inspector_window to openpencil-desktop binary crate 2026-05-10 19:50:10 +08:00
notes feat(shell-native): Step 1a Task 4 — basic_window demo + acceptance + Phase C Gate 2026-05-05 22:39:00 +08:00
src chore(shell-native): trim input.rs verbose comments (886 → 878) 2026-05-14 14:53:42 +08:00
tests refactor(shell-native): finish v19.4 cleanup — drop orphan event/ + stale test 2026-05-08 22:03:34 +08:00
Cargo.toml docs(shell-native): correct stale Cargo.toml comment about Invariant 2 2026-05-10 10:17:10 +08:00