psychedelicious
9d34213b4c
Gracefully handles corrupted images; fixes #1486
...
- App does not crash if corrupted image loaded
- Error is displayed in the UI console and CLI output if an image cannot be loaded
2022-11-27 03:35:49 +13:00
psychedelicious
b908f2b4bc
Improves metadata handling, fixes #1450
...
- Removes model list from metadata
- Adds generation's specific model to metadata
- Displays full metadata in JSON viewer
2022-11-27 03:35:49 +13:00
psychedelicious
9418324030
Cleans up IAICanvasStatusText
2022-11-27 03:35:49 +13:00
psychedelicious
0f6856b719
Fixes canvas toolbar upload button
2022-11-27 03:35:49 +13:00
psychedelicious
83d8e69219
Reworks canvas toolbar
2022-11-27 03:35:49 +13:00
psychedelicious
7f999e9dfc
Fixes another similar index error, simplifies logic
2022-11-27 03:35:49 +13:00
blessedcoolant
0c3ae232af
WIP - Lightbox Fixes
...
Still need to fix the images not being centered on load when the image res changes
2022-11-27 03:35:49 +13:00
blessedcoolant
9950790f4c
Fix index error on going past last image in Gallery
2022-11-27 03:35:49 +13:00
psychedelicious
b50a1eb63f
Disables canvas image saving functions when processing
2022-11-27 03:35:49 +13:00
blessedcoolant
d55b1e169c
Fix Lightbox Issues
2022-11-27 03:35:49 +13:00
psychedelicious
1071a12777
Thumbnail size = 256px
2022-11-27 03:35:49 +13:00
psychedelicious
d987d0a336
Saves thumbnails to separate thumbnails directory
2022-11-27 03:35:49 +13:00
psychedelicious
50a67a7172
Implements thumbnails for gallery
...
- Thumbnails are saved whenever an image is saved, and when gallery requests images from server
- Thumbnails saved at original image aspect ratio with width of 128px as WEBP
- If the thumbnail property of an image is unavailable for whatever reason, the image's full size URL is used instead
2022-11-27 03:35:49 +13:00
blessedcoolant
a3308c853d
Fix canvas resizing when both options and gallery are unpinned
2022-11-27 03:35:49 +13:00
blessedcoolant
cde395e02f
Hotkey Cleanup
...
- Viewer is now Z
- Canvas Move tool is V - sync with PS
- Removed some unused hotkeys
2022-11-27 03:35:49 +13:00
psychedelicious
e7f670a5b6
Fixes stage position changing on zoom
2022-11-27 03:35:49 +13:00
blessedcoolant
917c576ddb
Fix missing key on ThemeChanger map
2022-11-27 03:35:49 +13:00
psychedelicious
dfc0c587b1
Adds theme changer popover
2022-11-27 03:35:49 +13:00
psychedelicious
548bcaceb2
Adds model drop-down to site header
2022-11-27 03:35:49 +13:00
psychedelicious
5fd43fca13
Fixes paste image to upload
2022-11-27 03:35:49 +13:00
psychedelicious
37a356d377
Improves canvas status text and adds option to toggle debug info
2022-11-27 03:35:49 +13:00
psychedelicious
cccbfb12aa
Removes stale code
2022-11-27 03:35:49 +13:00
psychedelicious
d018b2d7a7
Fixes intermediate images being tiny in txt2img/img2img
2022-11-27 03:35:49 +13:00
psychedelicious
e358adecdd
Fix metadata viewer image url length when viewing intermediate
2022-11-27 03:35:49 +13:00
psychedelicious
cdc5f66592
Fixes Use All Parameters
2022-11-27 03:35:49 +13:00
psychedelicious
b8cebf29f2
Adds staging area hotkeys, disables gallery left/right when staging
2022-11-27 03:35:49 +13:00
psychedelicious
68aebad7ad
Fixes staging area outline
2022-11-27 03:35:49 +13:00
psychedelicious
ae4a44de3e
Fixes Canvas Auto Save to Gallery
2022-11-27 03:35:49 +13:00
psychedelicious
2ab868314f
Reorganises app file structure
2022-11-27 03:35:49 +13:00
psychedelicious
bc46c46835
Refactors upload-related async thunks
...
- Now standard thunks instead of RTK createAsyncThunk()
- Adds toasts for all canvas upload-related actions
2022-11-27 03:35:49 +13:00
psychedelicious
d82a21cfb2
Integrates #1487 - touch events
...
Need to add:
- Pinch zoom
- Touch-specific handling (some things aren't quite right)
2022-11-27 03:35:49 +13:00
javl
87439feeb2
Add arguments to use SSL to webserver
2022-11-27 03:35:49 +13:00
blessedcoolant
e5951ad098
Revert "Fix theme changer not displaying current theme on page refresh"
...
This reverts commit 903edfb803e743500242589ff093a8a8a0912726.
2022-11-27 03:35:49 +13:00
blessedcoolant
4f51680307
Staging Area delete button is now red
...
So it doesnt feel blended into to the rest of them.
2022-11-27 03:35:49 +13:00
blessedcoolant
d0ceabd372
Fix staging area display toggle not working
2022-11-27 03:35:49 +13:00
blessedcoolant
2bda3d6d2f
Unify Brush and Eraser Sizes
2022-11-27 03:35:49 +13:00
blessedcoolant
a96af7a15d
Fix tab count in hotkeys panel
2022-11-27 03:35:49 +13:00
blessedcoolant
93192b90f4
Fix theme changer not displaying current theme on page refresh
2022-11-27 03:35:49 +13:00
blessedcoolant
024acf42af
Update Hotkey Info
...
Add missing tooltip hotkeys and update the hotkeys modal to reflect the new hotkeys for the Unified Canvas.
2022-11-27 03:35:49 +13:00
psychedelicious
04cb2d39cb
Adds useToastWatcher hook
...
- Dispatch an `addToast` action with standard Chakra toast options object to add a toast to the toastQueue
- The hook is called in App.tsx and just useEffect's w/ toastQueue as dependency to create the toasts
- So now you can add toasts anywhere you have access to `dispatch`, which includes middleware and thunks
- Adds first usage of this for the save image buttons in canvas
2022-11-27 03:35:49 +13:00
psychedelicious
c69573e65d
Disables canvas actions which cannot be done during processing
2022-11-27 03:35:49 +13:00
psychedelicious
84f702b6d0
Resets bounding box coords/dims when no image present
2022-11-27 03:35:49 +13:00
psychedelicious
bb70c32ad5
Improves behaviour when setting init canvas image/reset view
2022-11-27 03:35:49 +13:00
psychedelicious
425a1713ab
Fixes possible hang on MaskCompositer
2022-11-27 03:35:49 +13:00
psychedelicious
70e67c45dd
Fixes canvas showing spinner on first load
...
Also adds good default canvas scale and positioning when no image is on it
2022-11-27 03:35:49 +13:00
psychedelicious
07ca0876ec
Updates hotkeys
2022-11-27 03:35:49 +13:00
psychedelicious
aa96a457b6
Adds hotkeys and refactors sharing of konva instances
...
Adds hotkeys to canvas. As part of this change, the access to konva instance objects was refactored:
Previously closure'd refs were used to indirectly get access to the konva instances outside of react components.
Now, a getter and setter function are used to provide access directly to the konva objects.
2022-11-27 03:35:49 +13:00
psychedelicious
e28599cadb
Sets status immediately when clicking Invoke
2022-11-27 03:35:49 +13:00
blessedcoolant
ae6dd219d9
Fix Current Image display background going over image bounds
2022-11-27 03:35:49 +13:00
psychedelicious
19322fc1ec
Fixes save to gallery including empty area, adds download and copy image
2022-11-27 03:35:49 +13:00