Commit Graph
82 Commits
Author SHA1 Message Date
Hermes Agent 0c8fc61dc7 ui: handles appear after 500ms hover dwell, subtler styling 2026-09-16 14:57:08 +02:00
Hermes Agent aa261ed1e8 ui: fix invisible handles — drive visibility via React state, not broken CSS class 2026-09-16 14:47:33 +02:00
Hermes Agent 6328989608 ui: make resize handles visible on any Figma theme (gray border + light fill) 2026-09-16 14:42:27 +02:00
Hermes Agent bf14dba0ac ui: hovering any handle reveals all zones, hovered one brighter 2026-09-16 14:27:48 +02:00
Hermes Agent c0845d8e4c ui: resize hitboxes now rounded, reveal on hover, uniform light color 2026-09-16 14:20:14 +02:00
Hermes Agent 8b35cef414 fix: docked window re-fits on canvas change, preserves manual resize otherwise 2026-09-16 12:58:35 +02:00
Hermes Agent cd8b4a5a0d fix: docked window also re-applies bounds-derived size on panel resize 2026-09-16 12:54:20 +02:00
Hermes Agent ff2430b6f5 fix: docked window now re-pins on Figma panel resize (drift detect) 2026-09-16 12:49:50 +02:00
Hermes Agent 029806f5e0 fix: floor resize width/height at 1 so Figma validation never sees 0 2026-09-11 14:30:29 +02:00
Hermes Agent a06802a9fc revert: drop minWidth/minHeight (Figma rejects these keys); native floor stays 2026-09-11 14:24:20 +02:00
Hermes Agent 226e75f2c3 fix: set minWidth/minHeight=0 in showUI so resize past Figma default floor 2026-09-11 14:21:05 +02:00
Hermes Agent 110e686a8c ui: remove Center button from header (center behavior kept for Restore) 2026-09-11 14:18:44 +02:00
Hermes Agent b39e510098 fix: keep maximize flag across native-drag poll (was overwritten by debounced save) 2026-09-11 14:16:20 +02:00
Hermes Agent f885be7266 feat: persist maximize state so Restore button shows after reopen 2026-09-11 14:10:58 +02:00
Hermes Agent a6d02322f3 fix: persist maximize + corners as free placement (exact size/pos), edges as dock 2026-09-11 13:59:24 +02:00
Hermes Agent fd0c52342f feat: drop plugin-side min window size; let Figma enforce its own limit 2026-09-11 13:49:39 +02:00
Hermes Agent ce20357098 feat: persist window placement across restarts via figma.clientStorage (dock|free, default=center) 2026-09-11 13:46:02 +02:00
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