mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Settings menu modularized.
Help text added to settings items. Settings now saved to client file when changed. Separated transformers settings and InferKit settings. Reorganized model select list.
This commit is contained in:
19
utils.py
Normal file
19
utils.py
Normal file
@ -0,0 +1,19 @@
|
||||
from threading import Timer
|
||||
|
||||
def debounce(wait):
|
||||
def decorator(fun):
|
||||
def debounced(*args, **kwargs):
|
||||
def call_it():
|
||||
fun(*args, **kwargs)
|
||||
|
||||
try:
|
||||
debounced.t.cancel()
|
||||
except AttributeError:
|
||||
pass
|
||||
|
||||
debounced.t = Timer(wait, call_it)
|
||||
debounced.t.start()
|
||||
|
||||
return debounced
|
||||
|
||||
return decorator
|
Reference in New Issue
Block a user