psychedelicious
c8246b99d3
feat(ui): remove unifiedCanvas translation key namespace
2024-09-25 14:44:01 +03:00
psychedelicious
d9bd6c4e57
feat(ui): add color swatches to mask fill
2024-09-23 16:16:51 +03:00
psychedelicious
6b20d1564d
chore(ui): lint
2024-09-06 22:56:24 +10:00
psychedelicious
12e6f1be89
feat(ui): revised entity list action bars
...
- Global action bar on top
- Selected Entity action bar below
2024-09-06 22:56:24 +10:00
psychedelicious
ce9f17726f
feat(ui): restore aspect ratio preview component
2024-09-06 22:56:24 +10:00
psychedelicious
0c81a435f4
fix(ui): force dims on scaled bbox when manual scaling + locked aspect ratio
...
Closes #5590
2024-09-06 22:56:24 +10:00
psychedelicious
89ff9b8b88
perf(ui): optimize all selectors 2
...
Mostly selector optimization. Still a few places to tidy up but I'll get to that later.
2024-09-06 22:56:24 +10:00
psychedelicious
04f78a99ad
feat(ui): rough out undo/redo on canvas
2024-09-06 22:56:24 +10:00
psychedelicious
d9fe16bab4
feat(ui): split out params/compositing state from canvas rendering state
...
First step to restoring undo/redo - the undoable state must be in its own slice. So params and settings must be isolated.
2024-09-06 22:56:24 +10:00
psychedelicious
c2be63a811
tidy(ui): remove unused stuff
2024-09-06 22:56:24 +10:00
psychedelicious
433b9d6380
feat(ui): rip out document size
...
barely knew ye
2024-09-06 22:56:24 +10:00
psychedelicious
93d1140a31
feat(ui): minor change to canvas bbox state type
2024-09-06 22:56:24 +10:00
psychedelicious
13bb45934c
chore(ui): lint
2024-09-06 22:56:24 +10:00
psychedelicious
5fc0bc5136
refactor(ui): port remaining canvasV1 rendering logic to V2, remove old code
2024-09-06 22:56:24 +10:00
psychedelicious
9a860dbab5
refactor(ui): update components & logic to use new unified slice
2024-09-06 22:56:24 +10:00
psychedelicious
4adc592657
feat(ui): move strength to init image layer
...
This further splits the control layers state into its own thing.
2024-05-07 11:02:16 +10:00
psychedelicious
5a8489bbfc
perf(ui): memoize infill components
2024-04-15 22:50:54 +10:00
blessedcoolant
e55ab5b3a1
ui: Color Infill UI
2024-04-05 08:49:13 +11:00
blessedcoolant
adb7966bb3
ui: intial mosaic infill ui
...
Need to change color picking.
2024-04-05 08:49:13 +11:00
Rohinish
9d30a063e7
fix: remaining strings
2024-03-20 16:26:14 +11:00
Rohinish
d45931a0af
fix(ui): localize text
2024-03-20 16:26:14 +11:00
psychedelicious
dc64089c9d
tidy(ui): clean up unused code 3
...
variables, types and schemas
2024-03-01 10:42:33 +11:00
blessedcoolant
afa7043dcd
ui: split the canvas mask blur and edge size setting
2024-03-01 10:42:33 +11:00
blessedcoolant
8f6c2a8b92
wip(ui): Replace 2 Layer Coherence pass with Gradient Mask
2024-03-01 10:42:33 +11:00
Jennifer Player
f0d4c71960
updated tooltip popovers
2024-02-19 12:50:11 -05:00
psychedelicious
189c430e46
chore(ui): format
...
Lots of changed bc the line length is now 120. May as well do it now.
2024-01-28 19:57:53 +11:00
Mary Hipp
d0391cb430
chore(ui): bump @invoke-ai/ui-library, add @invoke-ai/eslint-config-react & @invoke-ai/prettier-config-react
2024-01-28 19:57:53 +11:00
Rohinish
dad364da17
rebased and made more chnges
2024-01-22 21:06:40 +11:00
Rohinish
37bc4f78d0
last
2024-01-22 21:06:40 +11:00
psychedelicious
be72765d02
fix(ui): bump @invoke-ai/ui, fix TS issues
2024-01-22 09:37:26 +11:00
psychedelicious
5d068c1da1
feat(ui): migrate to @invoke-ai/ui
2024-01-22 09:37:26 +11:00
psychedelicious
3428ea1b3c
feat(ui): use config for all numerical params
...
Centralize the initial/min/max/etc values for all numerical params. We used this for some but at some point stopped updating it.
All numerical params now use their respective configs. Far fewer hardcoded values throughout the app now.
Also updated the config types a bit to better accommodate slider vs number input constraints.
2024-01-07 13:49:29 +11:00
psychedelicious
3c4150d153
fix(ui): update most other selectors
...
Just a few stragglers left. Good enough for now.
2024-01-06 00:03:07 +11:00
psychedelicious
367de44a8b
fix(ui): tidy remaining selectors
...
These were just using overly verbose syntax - like explicitly typing `state: RootState`, which is unnecessary.
2024-01-06 00:03:07 +11:00
psychedelicious
a23502f7ff
fix(ui): do not use state => state as an input selector
...
This is a no-no, whoops!
2024-01-06 00:03:07 +11:00
psychedelicious
31035b3e63
fix(ui): fix scaled bbox sliders
...
Removed logic related to aspect ratio from the components.
When the main bbox changes, if the scale method is auto, the reducers will handle the scaled bbox size appropriately.
Somehow linking up the manual mode to the aspect ratio is tricky, and instead of adding complexity for a rarely-used mode, I'm leaving manual mode as fully manual.
2024-01-03 09:09:50 -05:00
psychedelicious
4fdc4c15f9
feat(ui): add optimal size handling
2024-01-03 09:09:50 -05:00
psychedelicious
4ce9f9dc36
fix(ui): scaled bounding box uses canvas aspect ratio
2024-01-03 09:09:50 -05:00
psychedelicious
06245bc761
feat(ui): add support for default values for sliders
2024-01-03 13:18:50 +11:00
psychedelicious
ae8ffe9d51
chore(ui): lint
2024-01-02 07:28:53 -05:00
psychedelicious
cecee33bc0
feat(ui): support grid size of 8 on canvas
...
- Support grid size of 8 on canvas
- Internal canvas math works on 8
- Update gridlines rendering to show 64 spaced lines and 32/16/8 when zoomed in
- Bbox manipulation defaults to grid of 64 - hold shift to get grid of 8
Besides being something we support internally, supporting 8 on canvas avoids a lot of hacky logic needed to work well with aspect ratios.
2024-01-02 07:28:53 -05:00
psychedelicious
4f43eda09b
feat(ui): modularize imagesize components
...
Canvas and non-canvas have separate width and height and need their own separate aspect ratios. In order to not duplicate a lot of aspect ratio logic, the components relating to image size have been modularized.
2024-01-02 07:28:53 -05:00
psychedelicious
2d96c62fdb
feat(ui): more memoization
2023-12-29 08:26:14 -05:00
psychedelicious
f0b102d830
feat(ui): ux improvements & redesign
...
This is a squash merge of a bajillion messy small commits created while iterating on the UI component library and redesign.
2023-12-29 08:26:14 -05:00