fix(gui): only send scale when upscale is enabled (#106)
This commit is contained in:
parent
79eaad67f2
commit
13de86377f
|
@ -297,11 +297,15 @@ export function appendModelToURL(url: URL, params: ModelParams) {
|
||||||
* Append the upscale parameters to an existing URL.
|
* Append the upscale parameters to an existing URL.
|
||||||
*/
|
*/
|
||||||
export function appendUpscaleToURL(url: URL, upscale: UpscaleParams) {
|
export function appendUpscaleToURL(url: URL, upscale: UpscaleParams) {
|
||||||
if (upscale.enabled || upscale.faces) {
|
url.searchParams.append('outscale', upscale.outscale.toFixed(FIXED_INTEGER));
|
||||||
|
|
||||||
|
if (upscale.enabled) {
|
||||||
url.searchParams.append('denoise', upscale.denoise.toFixed(FIXED_FLOAT));
|
url.searchParams.append('denoise', upscale.denoise.toFixed(FIXED_FLOAT));
|
||||||
url.searchParams.append('faces', String(upscale.faces));
|
|
||||||
url.searchParams.append('scale', upscale.scale.toFixed(FIXED_INTEGER));
|
url.searchParams.append('scale', upscale.scale.toFixed(FIXED_INTEGER));
|
||||||
url.searchParams.append('outscale', upscale.outscale.toFixed(FIXED_INTEGER));
|
}
|
||||||
|
|
||||||
|
if (upscale.faces) {
|
||||||
|
url.searchParams.append('faces', String(upscale.faces));
|
||||||
url.searchParams.append('faceStrength', upscale.faceStrength.toFixed(FIXED_FLOAT));
|
url.searchParams.append('faceStrength', upscale.faceStrength.toFixed(FIXED_FLOAT));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,7 +42,7 @@ export function UpscaleControl() {
|
||||||
/>
|
/>
|
||||||
<NumericField
|
<NumericField
|
||||||
label='Outscale'
|
label='Outscale'
|
||||||
disabled={upscale.enabled === false}
|
disabled={upscale.enabled === false && upscale.faces === false}
|
||||||
min={params.outscale.min}
|
min={params.outscale.min}
|
||||||
max={params.outscale.max}
|
max={params.outscale.max}
|
||||||
step={params.outscale.step}
|
step={params.outscale.step}
|
||||||
|
|
Loading…
Reference in New Issue