psychedelicious
|
46e062a828
|
refactor(ui): update generation tab graphs
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
cc3a0b5d6c
|
refactor(ui): add adapterType to ControlAdapterData
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
775479ab7b
|
refactor(ui): update components & logic to use new unified slice (again)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
6b9e0e6d63
|
refactor(ui): update components & logic to use new unified slice
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
83a5c87f5e
|
refactor(ui): merge compositing, params into canvasV2 slice
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
84fde74331
|
refactor(ui): add scaled bbox state
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
a517e29b39
|
refactor(ui): update dnd/image upload
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
ccceba7565
|
refactor(ui): update size/prompts state
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
5fc7a03669
|
refactor(ui): rip out old control adapter implementation
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
8864ad1b50
|
refactor(ui): canvas v2 (wip)
fix entity count select
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
f2989885fb
|
refactor(ui): canvas v2 (wip)
delete unused file
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
19c66e5c76
|
refactor(ui): canvas v2 (wip)
merge all canvas state reducers into one big slice (but with the logic split across files so it's not hell)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
8a6690a57c
|
refactor(ui): canvas v2 (wip)
Fix a few more components
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
2cc60f253a
|
refactor(ui): canvas v2 (wip)
missed a spot
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
cb69872dd3
|
refactor(ui): canvas v2 (wip)
Redo all UI components for different canvas entity types
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
ba66d7c9a6
|
refactor(ui): canvas v2 (wip)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
9fe727c9f8
|
refactor(ui): canvas v2 (wip)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
58c656224f
|
refactor(ui): canvas v2 (wip)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
c51253f5f6
|
refactor(ui): canvas v2 (wip)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
6c1d1588fc
|
feat(ui): bbox tool
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
95d6183a6c
|
fix(ui): rect tool preview
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
f4c9facdaf
|
fix(ui): multiple stages
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
a274e6f165
|
feat(ui): decouple konva logic from nanostores
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
154e3e6f64
|
feat(ui): store all stage attrs in nanostores
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
2c3ac972e5
|
feat(ui): round stage scale
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
2e2e072b0b
|
chore(ui): bump konva
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
9d8dd2bf66
|
feat(ui): generation bbox transformation working
whew
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
9047f6db30
|
feat(ui): wip generation bbox
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
5ab345ee63
|
feat(ui): wip generation bbox
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
d8a83acd3a
|
feat(ui): CL zoom and pan, some rendering optimizations
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
1f58e5756b
|
Revert "feat(ui): add x,y,scaleX,scaleY,rotation to objects"
This reverts commit 53318b396c967c72326a7e4dea09667b2ab20bdd.
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
744acb8f07
|
feat(ui): layers manage their own bbox
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
ae7228d821
|
docs(ui): konva image object docstrings
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
99d8b3a7bf
|
feat(ui): add x,y,scaleX,scaleY,rotation to objects
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
3fbe65bbcf
|
fix(ui): show color picker when using rect tool
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
f5d879d8e7
|
feat(ui): image loading fallback for raster layers
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
cbc5a4f8e6
|
feat(ui): bbox calc for raster layers
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
37ac7d8ed5
|
feat(ui): do not fill brush preview when drawing
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
bee3fa339d
|
fix(ui): brush spacing handling
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
c171fe2b96
|
fix(ui): jank when starting a shape when not already focused on stage
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
1fa8032fdb
|
feat(ui): wip raster layers
I meant to split this up into smaller commits and undo some of it, but I committed afterwards and it's tedious to undo.
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
5c0676bcc2
|
feat(ui): support image objects on raster layers
Just the UI and internal state, not rendering yet.
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
cefd9a027c
|
tidy(ui): clean up event handlers
Separate logic for each tool in preparation for ellipse and polygon tools.
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
1bce156de1
|
feat(ui): raster layer reset, object group util
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
cd4f63f2fd
|
feat(ui): rect shape preview now has fill
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
3c7140cbf3
|
feat(ui): cancel shape drawing on esc
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
b71ba63b5a
|
feat(ui): temp disable history on CL
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
d540e2c0d3
|
feat(ui): raster layer logic
- Deduplicate shared logic
- Split up giant renderers file into separate cohesive files
- Tons of cleanup
- Progress on raster layer functionality
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
d79fafc5f5
|
feat(ui): add raster layer rendering and interaction (WIP)
|
2024-08-23 19:46:02 +10:00 |
|
psychedelicious
|
9e93fa2092
|
feat(ui): scaffold out raster layers
Raster layers may have images, lines and shapes. These will replace initial image layers and provide sketching functionality like we have on canvas.
|
2024-08-23 19:46:02 +10:00 |
|