midzelis
590a9df7ec
feat(web): face overlay hover UX and face editor zoom preservation
...
Change-Id: I7164305d7764bec54fa06b8738cd97fd6a6a6964
refactor(web): use asset metadata for face editor image dimensions instead of DOM
The face editor previously read naturalWidth/naturalHeight from the DOM
element via a $effect + load event listener. This was fragile on slow
hardware (ARM CI) because imgRef changes as AdaptiveImage progresses
through quality levels, and the DOM element's natural dimensions could
be 0 during transitions.
Now the face editor receives imageSize as a prop from the parent, derived
from the asset's metadata dimensions which are always available immediately.
Change-Id: Id4c3a59110feff4c50f429bbd744eac46a6a6964
Change-Id: I7164305d7764bec54fa06b8738cd97fd6a6a6964
2026-03-24 15:24:12 +00:00
..
2026-01-06 15:02:10 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2025-12-17 17:42:28 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-02-12 16:06:22 +01:00
2026-03-18 20:27:17 +00:00
2025-11-20 08:58:18 -05:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-01-27 18:16:39 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-24 15:24:12 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-02-05 21:14:41 +00:00
2026-03-18 20:27:17 +00:00
2026-01-27 18:16:39 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2025-08-21 20:48:05 +00:00
2026-03-18 20:27:17 +00:00
2026-02-05 21:14:41 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-02-10 18:22:41 +00:00
2025-08-31 00:52:11 +02:00
2026-03-18 20:27:17 +00:00
2025-05-20 13:15:10 +01:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2024-10-22 15:39:28 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2024-10-22 15:39:28 +00:00
2026-02-05 21:14:41 +00:00
2026-03-18 20:27:17 +00:00
2025-12-17 17:42:28 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-02-10 18:22:41 +00:00
2025-11-19 17:44:39 +00:00
2026-03-19 17:56:42 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2025-11-20 08:58:18 -05:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-02-10 18:22:41 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-01-27 18:16:39 +00:00
2025-11-20 08:58:18 -05:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00
2026-03-18 20:27:17 +00:00