mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fixes to resizing and init file editing
- Disable responsive resizing below starting dimensions (you can make form larger, but not smaller than what it was at startup) - Fix bug that caused multiple --ckpt_convert entries (and similar) to be written to init file.
This commit is contained in:
parent
972aecc4c5
commit
609bb19573
@ -324,7 +324,8 @@ def get_root(root: str = None) -> str:
|
|||||||
|
|
||||||
# -------------------------------------
|
# -------------------------------------
|
||||||
class editOptsForm(npyscreen.FormMultiPage):
|
class editOptsForm(npyscreen.FormMultiPage):
|
||||||
FIX_MINIMUM_SIZE_WHEN_CREATED = False
|
# for responsive resizing - disabled
|
||||||
|
# FIX_MINIMUM_SIZE_WHEN_CREATED = False
|
||||||
|
|
||||||
def create(self):
|
def create(self):
|
||||||
program_opts = self.parentApp.program_opts
|
program_opts = self.parentApp.program_opts
|
||||||
@ -570,10 +571,6 @@ class editOptsForm(npyscreen.FormMultiPage):
|
|||||||
else:
|
else:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def resize(self):
|
|
||||||
super().resize()
|
|
||||||
self.ok_button.relx=5
|
|
||||||
|
|
||||||
def marshall_arguments(self):
|
def marshall_arguments(self):
|
||||||
new_opts = Namespace()
|
new_opts = Namespace()
|
||||||
|
|
||||||
@ -704,7 +701,7 @@ def write_opts(opts: Namespace, init_file: Path):
|
|||||||
# initfile needs to be replaced with a fully structured format
|
# initfile needs to be replaced with a fully structured format
|
||||||
# such as yaml; this is a hack that will work much of the time
|
# such as yaml; this is a hack that will work much of the time
|
||||||
args_to_skip = re.compile(
|
args_to_skip = re.compile(
|
||||||
"^--?(o|out|no-xformer|xformer|free|no-nsfw|nsfw|prec|max_load|embed|always)"
|
"^--?(o|out|no-xformer|xformer|no-ckpt|ckpt|free|no-nsfw|nsfw|prec|max_load|embed|always|ckpt|free_gpu)"
|
||||||
)
|
)
|
||||||
new_file = f"{init_file}.new"
|
new_file = f"{init_file}.new"
|
||||||
try:
|
try:
|
||||||
|
@ -33,7 +33,8 @@ from .widgets import (MultiSelectColumns, TextBox,
|
|||||||
OffsetButtonPress, CenteredTitleText)
|
OffsetButtonPress, CenteredTitleText)
|
||||||
|
|
||||||
class addModelsForm(npyscreen.FormMultiPage):
|
class addModelsForm(npyscreen.FormMultiPage):
|
||||||
FIX_MINIMUM_SIZE_WHEN_CREATED = False
|
# for responsive resizing - disabled
|
||||||
|
#FIX_MINIMUM_SIZE_WHEN_CREATED = False
|
||||||
|
|
||||||
def __init__(self, parentApp, name, multipage=False, *args, **keywords):
|
def __init__(self, parentApp, name, multipage=False, *args, **keywords):
|
||||||
self.multipage = multipage
|
self.multipage = multipage
|
||||||
|
Loading…
x
Reference in New Issue
Block a user