openpencil/vendor
Fini 95576d7af3 fix(renderer): hit only the active tabs panel and drop unpainted widget strokes
jian-scene now exposes visible_children() as the single judgment both
paint and hit-test share, so canvas clicks land on the tabs panel the
user sees instead of a hidden sibling occupying the same grid cell
(vendor/jian bump carries the walk change, rebased onto the thumb
registry work). A stroke that declares thickness but resolves no
paint no longer masquerades as opaque black on widget tracks and
borders — three unpaintable shapes drop it and the role defaults take
over, while $ref-driven and ordinary shape strokes keep their
historical behaviour. Zero-thickness tab bar strokes stop painting
skia hairlines.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 02:24:43 +08:00
..
agent@5c0f9506e2 fix(desktop): open a multi-page file where its design actually is 2026-07-14 00:29:51 +08:00
anthropic-agent-sdk fix(desktop): windows console, spawn, and url-opening hygiene 2026-07-03 00:08:21 +08:00
casement@ffdd672cbd fix(desktop): update casement for direct IME commits 2026-08-07 02:00:22 +08:00
jian@453bd70b64 fix(renderer): hit only the active tabs panel and drop unpainted widget strokes 2026-08-09 02:24:43 +08:00