add ctrl+s to download image

This commit is contained in:
Qing
2024-01-01 16:37:29 +08:00
parent 79a41454f6
commit b0e009f879
3 changed files with 38 additions and 4 deletions

View File

@@ -47,6 +47,7 @@ const formSchema = z.object({
enableDownloadMask: z.boolean(),
enableManualInpainting: z.boolean(),
enableUploadMask: z.boolean(),
enableAutoExtractPrompt: z.boolean(),
})
const TAB_GENERAL = "General"
@@ -92,6 +93,7 @@ export function SettingsDialog() {
enableDownloadMask: settings.enableDownloadMask,
enableManualInpainting: settings.enableManualInpainting,
enableUploadMask: settings.enableUploadMask,
enableAutoExtractPrompt: settings.enableAutoExtractPrompt,
inputDirectory: fileManagerState.inputDirectory,
outputDirectory: fileManagerState.outputDirectory,
},
@@ -103,6 +105,7 @@ export function SettingsDialog() {
enableDownloadMask: values.enableDownloadMask,
enableManualInpainting: values.enableManualInpainting,
enableUploadMask: values.enableUploadMask,
enableAutoExtractPrompt: values.enableAutoExtractPrompt,
})
// TODO: validate input/output Directory
@@ -308,6 +311,28 @@ export function SettingsDialog() {
<Separator />
<FormField
control={form.control}
name="enableAutoExtractPrompt"
render={({ field }) => (
<FormItem className="flex items-center justify-between">
<div className="space-y-0.5">
<FormLabel>Enable auto extract prompt</FormLabel>
<FormDescription>
Automatically extract prompt/negativate prompt from the image
meta.
</FormDescription>
</div>
<FormControl>
<Switch
checked={field.value}
onCheckedChange={field.onChange}
/>
</FormControl>
</FormItem>
)}
/>
{/* <FormField
control={form.control}
name="enableUploadMask"