openpencil/crates/op-editor-host-core
Fini b5d73b907a feat(editor): chat panel round — chips, thinking, caret, hover card
One pass over the floating chat panel: the style receipt and
selection chip share a single 28px row (down from two 52px slabs)
with one rect source for paint and hits; the minimized bar borrows
the expanded panel's width instead of a hardcoded 400; a three-state
thinking toggle joins the footer (live even mid-stream — that is
when you want the next turn to stop thinking) and the orphaned
controls row it replaces is deleted; arrow keys walk the input caret
across visual rows with scrolling that follows it, wheel over the
input scrolls the input, and IME composition is never intercepted;
hovering the style chip raises an info card (source badge, palette,
fonts, first summary line) fed by a memoized corpus lookup; and
zero-width footer slots stop answering hits on their origin column.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 02:22:02 +08:00
..
src feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
tests fix(ai): preserve validation progress before completion 2026-07-23 01:16:55 +08:00
Cargo.toml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00