psychedelicious
a3179e7a3f
feat(ui): normalize all actions to accept an entityIdentifier
...
Previously, canvas actions specific to an entity type only needed the id of that entity type. This allowed you to pass in the id of an entity of the wrong type.
All actions for a specific entity now take a full entity identifier, and the entity identifier type can be narrowed.
`selectEntity` and `selectEntityOrThrow` now need a full entity identifier, and narrow their return values to a specific entity type _if_ the entity identifier is narrowed.
The types for canvas entities are updated with optional type parameters for this purpose.
All reducers, actions and components have been updated.
2024-08-30 22:20:12 +10:00
psychedelicious
f86b50d18a
feat(ui): move events into modules who care about them
2024-08-30 22:20:12 +10:00
psychedelicious
307885f505
fix(ui): color picker resets brush opacity
2024-08-30 22:20:12 +10:00
psychedelicious
4b49c1dd6b
fix(ui): scaled bbox loses sync
2024-08-30 22:20:12 +10:00
psychedelicious
f917cefa84
feat(ui): add context menu to entity list
2024-08-30 22:20:12 +10:00
psychedelicious
bea98438fc
chore(ui): bump @invoke-ai/ui-library
2024-08-30 22:20:12 +10:00
psychedelicious
17d3275086
fix(ui): missing vae precision in graph builders
2024-08-30 22:20:12 +10:00
psychedelicious
059b7a0fcf
chore: release v4.2.9.dev3
...
Instead of using dates, just going to increment.
2024-08-30 22:20:12 +10:00
psychedelicious
05d3a989f6
feat(ui): use new Result utils for enqueueing
2024-08-30 22:20:12 +10:00
psychedelicious
590ae70c12
fix(ui): graph building issue w/ controlnet
2024-08-30 22:20:12 +10:00
psychedelicious
5240ec6e6f
feat(ui): add Result type & helpers
...
Wrappers to capture errors and turn into results:
- `withResult` wraps a sync function
- `withResultAsync` wraps an async function
Comments, tests.
2024-08-30 22:20:12 +10:00
psychedelicious
04772b642c
chore: release v4.2.9.dev20240824
2024-08-30 22:20:12 +10:00
psychedelicious
65f6cb416f
fix(ui): lint & fix issues with adding regional ip adapters
2024-08-30 22:20:12 +10:00
psychedelicious
24c2028739
feat(ui): add knipignore tag
...
I'm not ready to delete some things but still want to build the app.
2024-08-30 22:20:12 +10:00
psychedelicious
b0db9a3f56
feat(ui): duplicate entity
2024-08-30 22:20:12 +10:00
psychedelicious
3ea83574c0
feat(ui): autocomplete on getPrefixeId
2024-08-30 22:20:12 +10:00
psychedelicious
05252a9bfc
feat(ui): paste canvas gens back on source in generate mode
2024-08-30 22:20:12 +10:00
psychedelicious
ce854f086e
chore(ui): typegen
2024-08-30 22:20:12 +10:00
psychedelicious
ff0c16978c
feat(nodes): CanvasV2MaskAndCropInvocation can paste generated image back on source
...
This is needed for `Generate` mode.
2024-08-30 22:20:12 +10:00
psychedelicious
41cc650031
fix(ui): extraneous entity preview updates
2024-08-30 22:20:12 +10:00
psychedelicious
c3f7554053
fix(ui): newly-added entities are selected
2024-08-30 22:20:12 +10:00
psychedelicious
3f597a1c60
feat(ui): add crosshair to color picker
2024-08-30 22:20:12 +10:00
psychedelicious
ccffdf1878
fix(ui): color picker ignores alpha
2024-08-30 22:20:12 +10:00
psychedelicious
474089e892
fix(ui): calculate renderable entities correctly in tool module
2024-08-30 22:20:12 +10:00
psychedelicious
778e8ad161
feat(ui): better color picker
2024-08-30 22:20:12 +10:00
psychedelicious
9f29892c24
feat(ui): colored mask preview image
2024-08-30 22:20:12 +10:00
psychedelicious
56fd46a069
fix(ui): new rectangles don't trigger rerender
2024-08-30 22:20:12 +10:00
psychedelicious
579e594861
chore: bump version v4.2.9.dev20240823
2024-08-30 22:20:12 +10:00
psychedelicious
af3440fbe3
feat(ui): disable most interaction while filtering
2024-08-30 22:19:54 +10:00
psychedelicious
cc101f55c4
fix(ui): filter preview offset
2024-08-30 22:19:54 +10:00
psychedelicious
ef1adf07f5
feat(ui): tweak layout of staging area toolbar
2024-08-30 22:19:54 +10:00
psychedelicious
625c05d9be
chore(ui): typegen
2024-08-30 22:19:54 +10:00
psychedelicious
8ad3d8f738
tidy(app): clean up app changes for canvas v2
2024-08-30 22:19:54 +10:00
psychedelicious
4759875733
feat(ui): use singleton for clear q confirm dialog
2024-08-30 22:19:54 +10:00
psychedelicious
768e6a3c55
fix(ui): rip out broken recall logic, NO TS ERRORS
2024-08-30 22:19:54 +10:00
psychedelicious
45bd85c039
chore(ui): lint
2024-08-30 22:19:54 +10:00
psychedelicious
9f94c5a8bd
fix(ui): staging area interaction scopes
2024-08-30 22:19:54 +10:00
psychedelicious
23fdd65961
fix(ui): staging area actions
2024-08-30 22:19:54 +10:00
psychedelicious
8034195c30
tidy(ui): more cleanup
2024-08-30 22:19:54 +10:00
psychedelicious
08761127c9
fix(ui): upscale tab graph
2024-08-30 22:19:54 +10:00
psychedelicious
4a10010b6c
fix(ui): sdxl graph builder
2024-08-30 22:19:54 +10:00
psychedelicious
14cc5e2453
fix(ui): select next entity in the list when deleting
2024-08-30 22:19:54 +10:00
psychedelicious
3d87adea60
feat(ui): fix delete layer hotkey
2024-08-30 22:19:54 +10:00
psychedelicious
36e8232ab6
tidy(ui): "eye dropper" -> "color picker"
2024-08-30 22:19:54 +10:00
psychedelicious
72722a73be
tidy(ui): regional guidance buttons
2024-08-30 22:19:54 +10:00
psychedelicious
a09aa232a9
feat(ui): update entity list menu
2024-08-30 22:19:54 +10:00
psychedelicious
7ae8b64699
feat(ui): add log debug button
2024-08-30 22:19:54 +10:00
psychedelicious
60e0d17f34
chore(ui): lint
2024-08-30 22:19:54 +10:00
psychedelicious
bf8bef2f00
chore(ui): prettier
2024-08-30 22:19:54 +10:00
psychedelicious
b586d67bac
chore(ui): eslint
2024-08-30 22:19:54 +10:00