Hermes Agent
|
fda4be1765
|
fix: maximize/restore toggles via explicit flag (was stuck due to Figma size clamp)
|
2026-09-11 13:24:34 +02:00 |
|
Hermes Agent
|
534149991e
|
feat: maximize -> full viewport + center-top; restore -> center behavior
|
2026-09-11 13:13:37 +02:00 |
|
Hermes Agent
|
e65db88011
|
ui: hide variable debug panel, size readout, and copy button
|
2026-09-11 13:04:25 +02:00 |
|
Hermes Agent
|
eefdff9620
|
tweak: side dock bottom inset 70px
|
2026-09-10 18:03:20 +02:00 |
|
Hermes Agent
|
ef89c8abfc
|
feat: side dock leaves 80px bottom inset so Figma panel stays visible
|
2026-09-10 18:00:00 +02:00 |
|
Hermes Agent
|
05bbcdb474
|
fix: side dock (left/right) pins to top, not vertically centered
|
2026-09-10 17:50:26 +02:00 |
|
Hermes Agent
|
bb0b01cabc
|
fix: center is pure one-shot (no centerLocked); resize no longer snaps to center
|
2026-09-10 17:40:14 +02:00 |
|
Hermes Agent
|
153ff2ae27
|
fix: hitbox edges inset 16px from corners (no overlap)
|
2026-09-10 17:34:01 +02:00 |
|
Hermes Agent
|
17dd61ae0f
|
i18n: English-only UI; hitboxes colored (corners violet, edges per-side) and edges span full side
|
2026-09-10 17:26:42 +02:00 |
|
Hermes Agent
|
c799c22889
|
docs: add resize/positioning reference baseline (zoom=1 visible UI)
|
2026-09-10 17:16:31 +02:00 |
|
Hermes Agent
|
47cad7968d
|
feat: remove dock grid from body, move center button to header
|
2026-09-10 17:11:25 +02:00 |
|
Hermes Agent
|
ee87211f76
|
feat: corner click in dock sets free axis to 50% viewport (DOCK_HALF), drag still resizes
|
2026-09-10 16:57:31 +02:00 |
|
Hermes Agent
|
e916d1f2a6
|
fix: corner in dock only resizes on real drag, clean click = exit to corner
|
2026-09-10 16:46:28 +02:00 |
|
Hermes Agent
|
7adbc11247
|
simplify: dock detection via flag (dockedPosRef), drop size-based isEdgeDocked
|
2026-09-10 16:01:42 +02:00 |
|
Hermes Agent
|
ccc38a0561
|
feat: corner click in edge-dock starts single-axis resize (exit dock); corners/center not dock
|
2026-09-10 15:41:04 +02:00 |
|
Hermes Agent
|
2dcb572b12
|
feat: perimeter handles do resize on drag, dock on click (center button-only)
|
2026-09-10 15:18:32 +02:00 |
|
Hermes Agent
|
6393c276a0
|
feat: perimeter hitboxes now trigger dock (center stays button-only)
|
2026-09-10 15:11:14 +02:00 |
|
Hermes Agent
|
6624805449
|
fix: dock position uses real (post-clamp) window size, not requested canon
|
2026-09-10 13:40:34 +02:00 |
|
Hermes Agent
|
6901c5e0cd
|
fix: manual resize no longer resets on pointerup (canonical vs hold mode)
|
2026-09-09 20:43:46 +02:00 |
|
Hermes Agent
|
20777fb0de
|
fix: left/top resize — let Figma move window (no explicit reposition, kills jitter)
|
2026-09-09 19:41:45 +02:00 |
|
Hermes Agent
|
a86c3e3152
|
fix: RESIZE_START takes start size from UI (no window in main thread)
|
2026-09-09 19:38:22 +02:00 |
|
Hermes Agent
|
c8df3b8054
|
fix: resize anchored at start (no jump) — absolute target from RESIZE_START anchor
|
2026-09-09 19:36:53 +02:00 |
|
Hermes Agent
|
3c0ab7a67c
|
debug: make resize handles visible (rgba fill) for debugging
|
2026-09-09 19:31:45 +02:00 |
|
Hermes Agent
|
be419351b2
|
feat: 8 perimeter resize handles (static divs, no .map, typed callbacks)
|
2026-09-09 19:29:46 +02:00 |
|
Hermes Agent
|
b6c0a58071
|
feat: 8 invisible resize handles on whole perimeter (replace native useWindowResize)
|
2026-09-09 19:25:38 +02:00 |
|
Hermes Agent
|
8a0bf4d8f3
|
feat: 8 invisible resize handles on whole perimeter (edges + corners)
|
2026-09-09 19:19:26 +02:00 |
|
Hermes Agent
|
c0e2fe0358
|
feat: center one-shot but keeps position on manual resize (centerLocked)
|
2026-09-09 19:13:58 +02:00 |
|
Hermes Agent
|
ab6a2e879f
|
feat: edge fix-size editable via manual resize; center one-shot; corners keep size
|
2026-09-09 19:10:48 +02:00 |
|
Hermes Agent
|
61577b01cd
|
fix: corners only move window, keep size (don't stretch)
|
2026-09-09 18:59:47 +02:00 |
|
Hermes Agent
|
e57e4c18ea
|
feat: center dock = 50% of viewport (w/h)
|
2026-09-09 18:55:58 +02:00 |
|
Hermes Agent
|
837bdfbfae
|
feat: dock edges fixed-size (left/right=320w full-h, top/bottom=320h full-w), corners full
|
2026-09-09 18:51:44 +02:00 |
|
Hermes Agent
|
a38f7188ee
|
feat: dock buttons stretch window to zone (edge/corner) + reposition; center keeps size
|
2026-09-09 18:44:30 +02:00 |
|
Hermes Agent
|
5984df1692
|
fix: account for 38px plugin header in gapB/center.y and vertical dock
|
2026-09-09 18:33:16 +02:00 |
|
Hermes Agent
|
b57cda16ec
|
feat: normalized window position relX/relY relative to viewport (no infinite-canvas coords)
|
2026-09-09 18:22:29 +02:00 |
|
Hermes Agent
|
153da94fde
|
ui: show substituted values under each calc formula (gap/center with numbers)
|
2026-09-09 18:08:43 +02:00 |
|
Hermes Agent
|
d29654b8d5
|
feat: 9-position dock grid (4 corners + 4 edges + center)
|
2026-09-09 17:54:53 +02:00 |
|
Hermes Agent
|
0aeaf9f831
|
ui: expand targets viewport geometry (maxViewport), drop 2000 probe; no header subtraction
|
2026-09-09 16:58:31 +02:00 |
|
Hermes Agent
|
1ff8a47323
|
ui: align drag-resize max limit to 2000 (matches expand request)
|
2026-09-09 16:52:21 +02:00 |
|
Hermes Agent
|
960a2b0e03
|
feat: expand requests 2000x2000 so Figma clamps to its real window limit
|
2026-09-09 16:43:25 +02:00 |
|
Hermes Agent
|
0d61580acb
|
fix: measure real window size via iframe innerWidth, not requested lastSize (fix gap tautology)
|
2026-09-09 16:23:12 +02:00 |
|
Hermes Agent
|
b2ae4c44d6
|
feat: maximize window to full viewport (maxViewport = bounds*zoom), clamp drag
|
2026-09-09 16:05:50 +02:00 |
|
Hermes Agent
|
4228357a35
|
fix: convert window px size to canvas-units (w/zoom) for dock + gap/center math
|
2026-09-09 15:50:34 +02:00 |
|
Hermes Agent
|
13f3129c78
|
fix: clipboard copy fallback via execCommand (iframe blocks navigator.clipboard)
|
2026-09-09 15:43:11 +02:00 |
|
Hermes Agent
|
831a5b3615
|
docs: add gotcha — icon button sizing (use native filled icon, not inline SVG)
|
2026-09-09 15:41:11 +02:00 |
|
Hermes Agent
|
84a89cd4b6
|
ui: use native IconCopySmall24 to match size/weight of sibling icon buttons
|
2026-09-09 15:39:10 +02:00 |
|
Hermes Agent
|
fd12df7d39
|
ui: replace copy text button with icon button (lucide-style copy/check)
|
2026-09-09 15:27:34 +02:00 |
|
Hermes Agent
|
4f43c5f89c
|
feat: copy debug values (RAW + calculated) to clipboard with feedback
|
2026-09-09 15:19:50 +02:00 |
|
Hermes Agent
|
63a762d002
|
ui: split raw Figma API values vs calculated; show code var names + formulas
|
2026-09-09 15:15:09 +02:00 |
|
Hermes Agent
|
9f9349efb6
|
fix: keep docked window pinned to edge across zoom/pan via viewport poll
|
2026-09-09 15:13:05 +02:00 |
|
Hermes Agent
|
106f21b2c4
|
ui: readable grid layout for window debug readout (mono, tabular, grouped)
|
2026-09-09 13:23:36 +02:00 |
|