Fix Seed & Player Names

This commit is contained in:
Mike A. Trethewey
2020-03-10 18:21:36 -07:00
parent 3338e96822
commit e2943b21dc
4 changed files with 8 additions and 8 deletions

View File

@@ -173,11 +173,9 @@ def create_guiargs(parent):
guiargs.custom = bool(parent.pages["randomizer"].pages["generation"].widgets["usecustompool"].storageVar.get())
# Get Seed ID
guiargs.seed = None
guiargs.seed = ""
if parent.pages["bottom"].pages["content"].widgets["seed"].storageVar.get():
guiargs.seed = parent.pages["bottom"].pages["content"].widgets["seed"].storageVar.get()
if guiargs.seed == "None":
guiargs.seed = None
# Get number of generations to run
guiargs.count = 1

View File

@@ -28,6 +28,8 @@ def loadcliargs(gui, args, settings=None):
thisType = ""
# Get the value and set it
arg = options[mainpage][subpage][widget]
if args[arg] == None:
args[arg] = ""
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget)
if hasattr(gui.pages[mainpage].pages[subpage].widgets[widget],"type"):
thisType = gui.pages[mainpage].pages[subpage].widgets[widget].type
@@ -119,7 +121,7 @@ def loadcliargs(gui, args, settings=None):
widget = "seed"
setting = "seed"
if args[setting]:
gui.pages[mainpage].widgets[widget].storageVar.set(str(args[setting]))
gui.pages[mainpage].widgets[widget].storageVar.set(args[setting])
# set textbox/frame label
label = fish.translate("gui","gui",mainpage + '.' + subpage + '.' + widget)
gui.pages[mainpage].pages[subpage].widgets[widget].pieces["frame"].label.configure(text=label)

View File

@@ -44,10 +44,10 @@ def multiworld_page(parent,settings):
# FIXME: Got some strange behavior here; both Entry-like objects react to mousewheel on Spinbox
def saveMultiNames(caller,_,mode):
settings["names"] = self.widgets[widget].storageVar.get()
settings["names"] = self.widgets["names"].storageVar.get()
self.widgets[widget].storageVar.trace_add("write",saveMultiNames)
# textbox
self.widgets[widget].pieces["textbox"] = Entry(self.widgets[widget].pieces["frame"], textvariable=self.widgets[key].storageVar)
self.widgets[widget].pieces["textbox"] = Entry(self.widgets[widget].pieces["frame"], textvariable=self.widgets[widget].storageVar)
# frame label: pack
self.widgets[widget].pieces["frame"].label.pack(side=LEFT, anchor=N)