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
|
110e686a8c
|
ui: remove Center button from header (center behavior kept for Restore)
|
2026-09-11 14:18:44 +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
|
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
|
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
|
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
|
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
|
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 |
|