Commit Graph
101 Commits
Author SHA1 Message Date
Hermes Agent d62c453ff5 fix: Fetch error shown as string (not [object Object]); extract API error from response body; guard fetch availability 2026-09-19 17:06:36 +02:00
Hermes Agent e6b5a87f24 fix: Dropdown value must be null (not '') for 'no selection' — was throwing Invalid value 2026-09-19 16:39:30 +02:00
Hermes Agent 895b254c2a fix: guard against malformed stored settings (crash → blank window); add ErrorBoundary to surface render errors 2026-09-19 16:36:24 +02:00
Hermes Agent bfd3638093 refactor: static single-provider settings form (no Add/Delete, form visible immediately); defaultSettings seeds one provider 2026-09-19 16:19:34 +02:00
Hermes Agent a26a1fd81e fix: bound layout via 100vw/100vh root so settings form is scrollable (not clipped); robust addProvider via ref 2026-09-19 16:12:51 +02:00
Hermes Agent 0827a285e1 chore: bump plugin version to 0.1.1 (footer status bar) 2026-09-19 16:06:47 +02:00
Hermes Agent 56b1e7e161 fix: make settings panel scrollable (html/body height:100%), bump window size, robust load 2026-09-19 16:02:44 +02:00
Hermes Agent ce5aa025aa feat: fetch APInex models from main thread, populate default-model dropdown (networkAccess added) 2026-09-19 15:51:12 +02:00
Hermes Agent 1468570d0f ui: settings body — providers (APInex) config, local clientStorage persistence, backup/import 2026-09-19 15:31:16 +02:00
Hermes Agent 379b3d3370 ui: zero Container padding (space kept for types) so header/footer use only their own insets 2026-09-19 15:14:30 +02:00
Hermes Agent c648e7ae19 ui: full-bleed separator (breaks out of Container's space=medium padding) 2026-09-19 15:05:03 +02:00
Hermes Agent 5e40054ad3 ui: add header/footer padding via --space-8 / --space-4 tokens 2026-09-19 14:55:40 +02:00
Hermes Agent 51be05d588 ui: semantic window layout — header/nav/main/footer (custom markup, body flex-stretched) 2026-09-19 13:55:34 +02:00
Hermes Agent 775326b03f ui: rebuild Settings shell on Stack/Columns/Inline layout primitives (dividers in stack; body flex-stretched) 2026-09-19 13:50:41 +02:00
Hermes Agent b796eae1eb ui: replace invented modal with old-plugin style — MenuItem component + Modal (More menu) 2026-09-19 13:06:04 +02:00
Hermes Agent 0fdd6164ed ui: Settings window shell — header nav, empty body, footer status bar, more-menu modal 2026-09-19 12:57:16 +02:00
Hermes Agent c7aa5033d2 ui: no border on handles, 500ms delayed hide, fix maximize button position 2026-09-16 15:13:22 +02:00
Hermes Agent eee6471110 ui: hide handles immediately on leaving resize zone; dim styling further 2026-09-16 15:07:41 +02:00
Hermes Agent d611d67ff1 ui: 500ms reveal triggers on hovering a resize handle, not the whole window 2026-09-16 15:05:25 +02:00
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