change gradio textbox handler to submit+unfocus instead of keypress

This commit is contained in:
Vladimir Mandic
2024-02-20 11:26:08 -05:00
parent 02b03d6e2e
commit 44dace8fe6
6 changed files with 32 additions and 19 deletions
+5 -1
View File
@@ -3,6 +3,7 @@ import os
import sys
import time
import json
import threading
import contextlib
from types import SimpleNamespace
from urllib.parse import urlparse
@@ -793,7 +794,7 @@ class Options:
data_label = self.data_labels.get(key)
return data_label.default if data_label is not None else None
def save(self, filename=None, silent=False):
def save_atomic(self, filename=None, silent=False):
if filename is None:
filename = self.filename
if cmd_opts.freeze:
@@ -828,6 +829,9 @@ class Options:
except Exception as e:
log.error(f'Saving settings failed: {filename} {e}')
def save(self, filename=None, silent=False):
threading.Thread(target=self.save_atomic, args=(filename, silent)).start()
def same_type(self, x, y):
if x is None or y is None:
return True