Sean Sube
|
3ad3299734
|
feat(gui): replace mask to grayscale with fill button
|
2023-01-14 10:50:30 -06:00 |
Sean Sube
|
d5c68811d6
|
lint(gui): move delete button to last position on card
|
2023-01-14 10:25:18 -06:00 |
Sean Sube
|
028d39c808
|
feat(gui): add copy to source buttons to image card
|
2023-01-14 10:20:05 -06:00 |
Sean Sube
|
56ac6c6bc7
|
feat(gui): add slider for brush strength (fixes #30)
|
2023-01-14 00:32:21 -06:00 |
Sean Sube
|
a87dc451fd
|
feat(gui): show mask brush preview (fixes #39)
|
2023-01-14 00:07:02 -06:00 |
Sean Sube
|
e915ab5b8d
|
feat(gui): show source behind mask with offscreen painting
|
2023-01-13 23:38:43 -06:00 |
Sean Sube
|
f83499763a
|
feat(gui): get API root from query string if available
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
2e5c7867a4
|
fix(gui): load config relative to current page (fixes #43)
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
c0af709ab1
|
lint(gui): remove console logging
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
4dc915d5c9
|
fix(gui): prevent mask canvas from going into a save loop
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
d5f8838ceb
|
fix(gui): avoid saving mask while actively painting
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
1183216a83
|
feat(gui): split mask canvas into its own component
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
4e82241491
|
feat(gui): save source and mask images while changing tabs
|
2023-01-13 21:29:34 -06:00 |
Sean Sube
|
fa639efff3
|
fix(gui): invalidate loading query after mutations
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
64801a52e3
|
lint(gui): build API URLs consistently
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
eec44eb9fd
|
lint(build): always run bundle target
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
b477a9937c
|
feat: move API routes under prefix
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
600ebae73a
|
fix(gui): clear loading data after card leaves
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
c36daddf66
|
feat(gui): implement image polling on the client
|
2023-01-13 10:14:18 -06:00 |
Sean Sube
|
1bb0a3aed8
|
fix(gui): disable react profiling in default bundle
|
2023-01-12 18:18:51 -06:00 |
Sean Sube
|
f9bcc5d4e4
|
lint(gui): move context into state module
|
2023-01-12 18:10:46 -06:00 |
Sean Sube
|
7885bbfbdd
|
fix(gui): history is not iterable error when loading existing state
|
2023-01-12 17:57:43 -06:00 |
Sean Sube
|
68eb8eb9b2
|
fix(gui): restore delete image button
|
2023-01-12 17:51:34 -06:00 |
Sean Sube
|
689a6a183f
|
fix(gui): break up state into slices for each tab
|
2023-01-12 17:49:51 -06:00 |
Sean Sube
|
35e2e1dda6
|
fix(gui): improve performance while using image controls
|
2023-01-12 00:11:05 -06:00 |
renovate[bot]
|
c328ac3950
|
chore(deps): update dependency eslint-plugin-sonarjs to ^0.18.0
|
2023-01-11 22:24:13 -06:00 |
Sean Sube
|
ef33301d6b
|
fix(gui): send CFG to API as decimal
|
2023-01-11 21:46:04 -06:00 |
Sean Sube
|
dcfce81fed
|
fix(gui): do not persist loading flag
|
2023-01-11 21:45:47 -06:00 |
Sean Sube
|
25b64cc3b0
|
lint(gui): add component keys, remove some arrow fns
|
2023-01-11 21:45:31 -06:00 |
Sean Sube
|
f2b2366c91
|
chore(release): 0.3.0
|
2023-01-11 20:50:57 -06:00 |
Sean Sube
|
662bf42454
|
feat(gui): share image history between tabs, add setting to adjust length of history (fixes #22)
|
2023-01-10 22:35:55 -06:00 |
Sean Sube
|
07fa81a66b
|
feat(gui): persist image control state (fixes #11)
|
2023-01-10 20:43:14 -06:00 |
Sean Sube
|
63758b0e21
|
fix(gui): default mask brush to white/full replacement
|
2023-01-09 23:26:01 -06:00 |
Sean Sube
|
4a6458d8f6
|
fix(gui): consistently load image controls from server params
|
2023-01-09 23:16:28 -06:00 |
Sean Sube
|
37efd51341
|
feat(gui): load and merge server params with config
|
2023-01-09 22:59:08 -06:00 |
Sean Sube
|
6b3c0fea45
|
fix(gui): handle cancel from file input
|
2023-01-08 22:50:53 -06:00 |
Sean Sube
|
5a58a96a2a
|
lint(gui): improve client request throttling
|
2023-01-08 22:49:49 -06:00 |
Sean Sube
|
f49fc960c9
|
feat(gui): display source images after selection
|
2023-01-08 22:15:58 -06:00 |
Sean Sube
|
1e2321f843
|
lint(gui): clean up inpainting constants, styles
|
2023-01-08 21:14:24 -06:00 |
Sean Sube
|
5e712923db
|
feat(gui): implement mask painting, flood fill
|
2023-01-08 20:54:52 -06:00 |
Sean Sube
|
2ff4aee887
|
fix(gui): allow decimal steps for CFG
|
2023-01-08 20:54:10 -06:00 |
Sean Sube
|
15ab44f2ad
|
feat(gui): add inpaint call to API client
|
2023-01-08 18:11:07 -06:00 |
Sean Sube
|
11b9295efc
|
feat(gui): add inpaint tab and basic image mask component
|
2023-01-08 17:56:00 -06:00 |
Sean Sube
|
1aa2181d90
|
fix(gui): move seed control onto same line with cfg and steps
|
2023-01-08 17:09:14 -06:00 |
Sean Sube
|
760b162a55
|
fix: bump package versions to 0.2.1
|
2023-01-08 15:26:43 -06:00 |
Sean Sube
|
477d89b6fc
|
fix(gui): allow max safe seed constant
|
2023-01-08 15:02:59 -06:00 |
Sean Sube
|
d1768b1bd1
|
chore(release): 0.2.0
|
2023-01-08 14:55:17 -06:00 |
Sean Sube
|
3dfbb0061b
|
fix(gui): limit seed to safe values, prep for more settings
|
2023-01-08 14:25:25 -06:00 |
Sean Sube
|
c5e0439aa5
|
feat(gui): add sliders to numeric inputs
|
2023-01-08 13:32:07 -06:00 |
Sean Sube
|
d5c4040b07
|
fix(gui): handle decimal inputs correctly
|
2023-01-08 13:25:02 -06:00 |