openpencil/crates
Fini 3a8c154739 fix(renderer): keep transparent decoration layers out of the way of clicks
Two carousel templates stack a full-bleed transparent shell (washi tape,
punch holes, film sprockets) in front of their content. Every click over
the board landed on that shell instead of the text behind it.

The engine half is the jian bump: a container that paints nothing no
longer claims its own body in the hit-test. The template half marks
those shells `locked`, so the shell is unselectable as a layer while the
marks inside it stay individually selectable — dragging a piece of tape
no longer drags the whole layer, and a marquee no longer nets the board.

Both templates are regenerated output, so they also carry the row wrap
their generators gained in the same pass.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 19:53:09 +08:00
..
op-acp fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-ai feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-ai-skills feat(ai): nine original style guides join the corpus 2026-08-09 02:24:43 +08:00
op-auth-bridge fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-chrome-extension-core feat(web): chrome extension offline download emits a ready-to-open .op file 2026-08-05 22:15:09 +08:00
op-cli chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-codegen
op-collab
op-collab-host fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-policy-file fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-relay-client
op-collab-relay-control-plane refactor(collab): split the control-plane pairing wire tests 2026-08-03 21:05:11 +08:00
op-collab-relay-locator-hsm fix(collab): make the hsm relay locator unix-only 2026-08-09 02:22:02 +08:00
op-collab-relay-locator-server fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-relay-protocol
op-collab-relay-server fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-smoke fix(desktop): update collab smoke to the PeerIdentityPolicy admission API 2026-08-08 22:59:05 +08:00
op-collab-transport fix(collab): clamp kernel keepalive to whole seconds 2026-08-09 02:22:02 +08:00
op-config-store
op-design-lint fix(agent): repair text that is invisible against its own background 2026-08-02 21:21:13 +08:00
op-editor-core fix(renderer): keep transparent decoration layers out of the way of clicks 2026-08-09 19:53:09 +08:00
op-editor-host-core feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-editor-ui feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
op-figma
op-git
op-host-desktop feat(editor): grow the template library to fifty-eight across six scenes 2026-08-09 02:24:43 +08:00
op-host-native test(canvas): budget isolated seam pixels in the pan-cache diff 2026-08-09 11:54:06 +08:00
op-host-services fix(web): gate unix-only signal + test helpers off the windows build 2026-08-09 13:51:50 +08:00
op-host-web feat(web): theme becomes a device preference 2026-08-09 12:36:02 +08:00
op-host-web-server chore(web): forward the dev op-auth ticket feature to the serve-web daemon 2026-08-09 12:52:07 +08:00
op-html fix(html): make web-snapshot text, icon and layout capture faithful 2026-08-05 22:15:09 +08:00
op-i18n feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
op-mcp fix(mcp): stop later batches consuming named screen shells 2026-08-09 02:22:02 +08:00
op-opmerge
op-orchestrator test(agent): cover tier gating through the cleanup driver 2026-08-09 02:24:44 +08:00
op-pen-loader fix(renderer): hit only the active tabs panel and drop unpainted widget strokes 2026-08-09 02:24:43 +08:00
op-process-io
op-rpc-transport
op-smoke test(cli): windows-safe temp names in the modify smoke, enumerate failures 2026-08-09 12:38:23 +08:00
op-util test(desktop): unflag the redaction fixture and de-unixify relay path tests 2026-08-09 08:59:43 +08:00
op-web-sdk feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
CLAUDE.md feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00