psychedelicious
78e6cbf96e
fix(ui): default tab is generate
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
bb50f4b8a2
fix(ui): prevent panels from growing on init
...
This works but I think a better solution is to use dockview's provided
serialization API to store and restore layouts.
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
psychedelicious
dc6656459b
docs(ui): updated comments for navigation api
2025-07-08 07:30:36 -04:00
psychedelicious
3ea1b97f6f
fix(ui): protect against getting stuck on tab loading screen
2025-07-08 07:30:36 -04:00
psychedelicious
e37665ff59
tests(ui): add wiggle room to timeout tests
2025-07-08 12:55:33 +10:00
psychedelicious
56857fbbe6
tests(ui): add tests for panel storage
2025-07-08 12:55:33 +10:00
psychedelicious
43cfb8a574
tests(ui): get tests passing
...
Still need tests for panel storage.
2025-07-08 12:55:33 +10:00
psychedelicious
05b1682d15
fix(ui): handle collapsed panels when rehydrating their state
2025-07-08 12:55:33 +10:00
psychedelicious
69a08ee7f2
feat(ui): panel state persistence (WIP)
2025-07-08 12:55:33 +10:00
psychedelicious
18212c7d8a
feat(ui): clean up navigation API surface and add comments
2025-07-08 12:55:33 +10:00
psychedelicious
7de26f8e69
feat(ui): clean up auto layout context for panels
2025-07-08 12:55:33 +10:00
Kent Keirsey
52827807de
remove ref image from upscale
2025-07-08 12:23:57 +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
ecedfce758
feat(ui): support a min expanded size for collapsible panels
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
0fc1c33536
chore(ui): knip
2025-07-07 10:25:24 +10:00
psychedelicious
d68f922efb
fix(ui): restore upscale-tab-specific settings components
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
d94aa4abf7
feat(ui): enforce loader when switching tabs
2025-07-04 16:49:57 +10:00
psychedelicious
56873f6936
feat(ui): queue and models tab are wrapped in dockview panels
2025-07-04 16:49:57 +10:00
psychedelicious
6bc6a680cf
tests(ui): NavigationApi
2025-07-04 16:49:57 +10:00
psychedelicious
9a49682f60
feat(ui): utils to get tab/panel keys to prevent typos
2025-07-04 16:49:57 +10:00
psychedelicious
ff84b0a495
refactor(ui): navigation api
2025-07-04 16:49:57 +10:00
psychedelicious
bcced8a5e8
refactor(ui): navigation api
2025-07-04 16:49:57 +10:00
psychedelicious
4a18e9eaea
refactor(ui): panel api (WIP)
2025-07-04 16:49:57 +10:00
Cursor Agent
e0d7fab524
Fix: Toggle right panel instead of left panel in navigation
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-03 12:15:22 +10:00
psychedelicious
3f78ac9295
fix(ui): really do not load disabled tabs
...
Ensure disabled tabs are never mounted:
- Add didLoad flag to configSlice, default false
- Always merge in config - even it is is empty
- On first merge, set didLoad to true
- Until didLoad is true, mark _all_ tabs as disabled
This gets around an issue where tabs are all enabled for a brief moment
before the config is loaded.
A bit hacky but it works.
2025-07-01 10:52:28 -04:00
psychedelicious
3d8f865fb0
fix(ui): initial panel sizing
2025-07-01 23:37:31 +10:00
psychedelicious
dc9cd22d9d
feat(ui): better naming for panel apis
2025-07-01 23:37:31 +10:00
psychedelicious
fe115ff8f9
fix(ui): models & queue tab styling
2025-07-01 23:37:31 +10:00
psychedelicious
1d35aad213
feat(ui): move more things over to pane lreg
2025-07-01 23:37:31 +10:00
psychedelicious
195d6ce893
refactor(ui): implement global panel registry, replace context-based panel API
2025-07-01 23:37:31 +10:00
psychedelicious
f13ced7ed4
fix(ui): rebase conflicts
2025-07-01 23:37:31 +10:00
psychedelicious
735fc276e5
tidy(ui): clean up focus/layout container
2025-07-01 23:37:31 +10:00
psychedelicious
e9012280ab
fix(ui): upscaling tab boards/gallery collapse
2025-07-01 23:37:31 +10:00
psychedelicious
fa72a97794
refactor(ui): even more better focus handling
2025-07-01 23:37:31 +10:00
psychedelicious
e817631ba3
refactor(ui): focus handling for new layout system (WIP)
2025-07-01 23:37:31 +10:00
psychedelicious
6f4850f34f
tidy(ui): launchpad tab with icon cleanup
2025-07-01 15:37:06 +10:00
Kent Keirsey
072cd9dee7
Styling Fixes
2025-07-01 15:37:06 +10:00
Cursor Agent
19b6dc1c1f
Add custom Launchpad tab with dynamic icon based on active tab
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-01 15:37:06 +10:00
Kent Keirsey
f0a4de245d
Moved size constants to a reasonable spot...
2025-07-01 14:12:14 +10:00
Kent Keirsey
e1c478f94c
Size Updates
2025-07-01 14:12:14 +10:00
psychedelicious
966dd8857d
feat(ui): boards and gallery panel collapse
2025-06-26 20:00:40 +10:00
psychedelicious
1c778bd719
fix(ui): some progress image jank
2025-06-26 20:00:40 +10:00
psychedelicious
4612f0ac50
fix(ui): tab bar shrinkage
2025-06-26 20:00:39 +10:00
psychedelicious
ab5cb2c264
refactor: optimistic gallery updates
2025-06-26 20:00:39 +10:00