psychedelicious
dd03e3ddcd
refactor(ui): simplify canvas session logic
2025-07-17 06:20:05 +10:00
psychedelicious
caa97608c7
fix(ui): aspect ratios out of order
2025-07-16 23:27:37 +10:00
psychedelicious
b23bff1b53
fix(ui): center staging area images
2025-07-12 10:22:17 +10:00
psychedelicious
d9a1efbabf
fix(ui): staging area images may be slightly too large
2025-07-12 10:22:17 +10:00
psychedelicious
ef4d5d7377
feat(ui): virtualized list for staging area
...
Make the staging area a virtualized list so it doesn't choke when there
are a large number (i.e. more than a few hundred) of queue items.
2025-07-11 07:50:57 +10:00
psychedelicious
50079ea349
fix(ui): big red cancel button has diff behaviour than staging discard
2025-07-09 23:15:25 +10:00
psychedelicious
fffa1b24c4
fix(ui): isStaging selector could return wrong query cache
2025-07-09 23:15:25 +10:00
psychedelicious
a6d6170387
fix(ui): discarding 1 item when 2 items left in staging area discards both
2025-07-09 23:15:25 +10:00
psychedelicious
e5fceb0448
fix(ui): whole app scrolls while selecting staging area image
2025-07-09 23:15:25 +10:00
psychedelicious
059baf5b29
chore(ui): lint
2025-07-09 23:15:25 +10:00
psychedelicious
7f2dd22d47
refactor(ui): metadata recall buttons & hotkeys (WIP)
2025-07-09 23:15:25 +10:00
psychedelicious
a48958e0d4
chore(ui): lint
2025-07-09 23:15:25 +10:00
psychedelicious
e3a1e9af53
feat(ui): staging area updates
...
- Smaller staged image previews.
- Move autoswitch buttons to staging area toolbar, remove from settings
popover and the little three-dots menu. Use persisted autoswitch
setting, which is renamed from `defaultAutoSwitch` to
`stagingAreaAutoSwitch`.
- Fix issue with misaligned border radii in staging area preview images.
Required small changes to DndImage and its usage elsewhere.
- Fix issue where staging area toolbar could show up without any
previews in the list.
- Migrate canvas settings slice to use zod schema and inferred types for
its state.
2025-07-09 23:15:25 +10:00
psychedelicious
4eb1bd67df
fix(ui): hide staging area when there are no items
2025-07-09 23:15:25 +10:00
Cursor Agent
98f78abefa
Add default auto-switch mode setting for canvas sessions
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-08 14:54:29 -04:00
psychedelicious
5b187bcb00
fix(ui): pull bbox into ref image component
2025-07-08 14:54:43 +10:00
psychedelicious
0843d609a3
feat(ui): add list of warnings in tooltip on ref image
2025-07-08 14:54:43 +10:00
Kent Keirsey
95bd9cef18
Lint
2025-07-08 14:54:43 +10:00
Kent Keirsey
931d6521f6
Adds bbox to ref image button
2025-07-08 14:54:43 +10:00
psychedelicious
4de6549be9
refactor(ui): track discarded items instead of using delete method
2025-07-08 12:12:55 +10:00
psychedelicious
5baa4bd916
refactor(ui): use cancelation for staging area (mostly)
2025-07-08 12:12:55 +10:00
psychedelicious
2610772ffd
feat(ui): tighten up launchpad content to fit better
2025-07-08 08:57:44 +10:00
psychedelicious
193de6a8f2
feat(ui): add launchpad container component
2025-07-08 08:57:44 +10:00
psychedelicious
7ea343c787
tidy(ui): remove "staging" from the new settings verbiage
2025-07-08 07:10:55 +10:00
Cursor Agent
ef135f9923
Add option to save all staging images to gallery in canvas mode
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-08 07:10:55 +10:00
psychedelicious
d913a3c85b
fix(ui): reset selected ref image when replacing all
...
Fixes an unhandled error in a selector that can throw.
2025-07-08 06:37:43 +10:00
psychedelicious
702cb2cb1e
fix(ui): flux kontext special handlign for ref image models
2025-07-07 22:05:49 +10:00
psychedelicious
7845623fa5
fix(ui): session context indexing bug
2025-07-07 22:05:49 +10:00
psychedelicious
b771c3b164
refactor(ui): update graphs to use the right w/h/aspect
2025-07-07 22:05:49 +10:00
psychedelicious
4925694dc1
feat(ui): generate tab has separate w/h/aspect
2025-07-07 22:05:49 +10:00
psychedelicious
0a737ced44
feat(ui): add dimensions to params slice
2025-07-07 22:05:49 +10:00
psychedelicious
8d83caaae0
feat(ui): extract aspect ratios from canvas reducers
2025-07-07 22:05:49 +10:00
psychedelicious
6bd004d868
fix(ui): clear ref images when recalling all
...
Closes #8202
2025-07-07 22:05:49 +10:00
psychedelicious
0fc1c33536
chore(ui): knip
2025-07-07 10:25:24 +10:00
psychedelicious
2bbd74d418
feat(ui): restore canvas busy spinner
2025-07-07 10:25:24 +10:00
psychedelicious
7fac833813
fix(ui): ref image model types again
2025-07-04 20:35:29 +10:00
psychedelicious
522eeda2e2
fix(ui): ref image model types
2025-07-04 20:35:29 +10:00
Mary Hipp
605cc7369d
update flux kontext implementation to include flux kontext dev non-api models
2025-07-04 20:35:29 +10:00
psychedelicious
e73150c3e6
feat(ui): improved automatic tab/panel switching on user actions
2025-07-04 19:18:03 +10:00
psychedelicious
9d9c4c0f1a
tidy(ui): remove unused old metadata impl
2025-07-04 17:53:47 +10:00
psychedelicious
585b54dc7d
feat(ui): ref image recall w/ old canvas metadata backup
2025-07-04 17:53:47 +10:00
psychedelicious
f65affc0ec
fix(ui): do not attempt to recall ref images from canvas metadata
2025-07-04 17:53:47 +10:00
psychedelicious
22d574c92a
feat(ui): canvas metadata recall
2025-07-04 17:53:47 +10:00
psychedelicious
d94aa4abf7
feat(ui): enforce loader when switching tabs
2025-07-04 16:49:57 +10:00
psychedelicious
69a56aafed
feat(ui): do not require root ref to focus on prompt
2025-07-04 16:49:57 +10:00
psychedelicious
bcced8a5e8
refactor(ui): navigation api
2025-07-04 16:49:57 +10:00
psychedelicious
f0a6c4aa1f
fix(ui): after canceling a filter, layer loses its content
2025-07-03 12:30:01 +10:00
Cursor Agent
05c9bc730e
Fix canvas export layer bounds calculation in PSD export hook
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-03 12:07:22 +10:00
Cursor Agent
f17ac06591
Fix PSD export to use layer content bounds and crop canvas
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-03 12:07:22 +10:00
Kent Keirsey
b35f93d919
Change implementation to check $ispending
2025-07-03 12:04:27 +10:00