openpencil/crates/op-host-native/tests
Kayshen-X 35ce39634b fix(canvas): preview renders design-canvas geometry with pointer capture
Preview scenes now take paint from the promoted document but GEOMETRY
from the unpromoted layout tree via the design canvas's exact layout
pass — honoring preserve_authored_geometry for Figma imports — so
preview positions match design mode by construction (was: full taffy
re-solve, elements shifted 100+ px on preserve docs, 2 px per promoted
hug widget). Hit-testing maps taps through the deepest painted node's
scene/runtime rect pair with a per-gesture anchor (pointer capture),
so drags never remap through neighbours mid-gesture. Input dispatch
split to preview/input.rs for the 800-line cap.

Pairs with the following device-frame commit (preview/mod.rs already
declares the present module it introduces).
2026-07-11 03:58:16 +08:00
..
common fix(native): unblock linux startup — provider GL loader + wayland-dlopen 2026-07-03 00:08:20 +08:00
gpu_chrome_stub_composition.rs fix(native): unblock linux startup — provider GL loader + wayland-dlopen 2026-07-03 00:08:20 +08:00
gpu_smoke.rs fix(native): unblock linux startup — provider GL loader + wayland-dlopen 2026-07-03 00:08:20 +08:00
memory_loop.rs refactor(host): gate op-host-native GL stack behind opt-in gl-host feature 2026-06-19 17:47:34 +08:00
paint_order.rs fix(panels): keep image fill popover interactive 2026-05-24 14:01:39 +08:00
preview_raster.rs fix(canvas): preview renders design-canvas geometry with pointer capture 2026-07-11 03:58:16 +08:00
raster_composition.rs refactor(host): gate op-host-native GL stack behind opt-in gl-host feature 2026-06-19 17:47:34 +08:00
raster_text_smoke.rs refactor(rust): rename native + desktop hosts to op-host-* crates 2026-05-16 23:49:58 +08:00
resize_smoke.rs refactor(host): gate op-host-native GL stack behind opt-in gl-host feature 2026-06-19 17:47:34 +08:00
teardown_idempotent.rs refactor(host): gate op-host-native GL stack behind opt-in gl-host feature 2026-06-19 17:47:34 +08:00
tracing_spans.rs refactor(host): gate op-host-native GL stack behind opt-in gl-host feature 2026-06-19 17:47:34 +08:00