diff --git a/gui/adjust/overview.py b/gui/adjust/overview.py index 9e4e993b..74d84452 100644 --- a/gui/adjust/overview.py +++ b/gui/adjust/overview.py @@ -11,29 +11,29 @@ def adjust_page(top, parent, settings): self = ttk.Frame(parent) # Adjust options - self.adjustWidgets = {} + self.widgets = {} # Disable BGM key = "nobgm" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "checkbox", self, "Disable Music & MSU-1", - top.pages["randomizer"].pages["gameoptions"].widgets["nobgm"].storageVar + None ) - self.adjustWidgets[key].pack(anchor=W) + self.widgets[key].pack(anchor=W) # L/R Quickswap key = "quickswap" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "checkbox", self, "L/R Quickswapping", - top.pages["randomizer"].pages["gameoptions"].widgets["quickswap"].storageVar + None ) - self.adjustWidgets[key].pack(anchor=W) + self.widgets[key].pack(anchor=W) selectOptionsFrame = Frame(self) leftAdjustFrame = Frame(selectOptionsFrame) @@ -46,12 +46,12 @@ def adjust_page(top, parent, settings): ## Heart Color key = "heartcolor" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "selectbox", leftAdjustFrame, "Heart Color", - top.pages["randomizer"].pages["gameoptions"].widgets["heartcolor"].storageVar, + None, {"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, { "Red": "red", @@ -61,16 +61,16 @@ def adjust_page(top, parent, settings): "Random": "random" } ) - self.adjustWidgets[key].pack(anchor=E) + self.widgets[key].pack(anchor=E) ## Heart Beep Speed key = "heartbeep" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "selectbox", leftAdjustFrame, "Heart Beep sound rate", - top.pages["randomizer"].pages["gameoptions"].widgets["heartbeep"].storageVar, + None, {"label": {"side": LEFT}, "selectbox": {"side": RIGHT}, "default": "Normal"}, { "Double": "double", @@ -80,7 +80,7 @@ def adjust_page(top, parent, settings): "Off": "off" } ) - self.adjustWidgets[key].pack(anchor=W) + self.widgets[key].pack(anchor=W) # Sprite Selection self.spriteNameVar2 = StringVar() @@ -110,12 +110,12 @@ def adjust_page(top, parent, settings): # Menu Speed key = "menuspeed" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "selectbox", rightAdjustFrame, "Menu Speed", - top.pages["randomizer"].pages["gameoptions"].widgets["menuspeed"].storageVar, + None, {"label": {"side": LEFT}, "selectbox": {"side": RIGHT}, "default": "Normal"}, { "Instant": "instant", @@ -126,16 +126,16 @@ def adjust_page(top, parent, settings): "Half": "half" } ) - self.adjustWidgets[key].pack(anchor=E) + self.widgets[key].pack(anchor=E) # Overworld Palettes (not Enemizer) key = "owpalettes" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "selectbox", rightAdjustFrame, "Overworld Palettes", - top.pages["randomizer"].pages["gameoptions"].widgets["owpalettes"].storageVar, + None, {"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, { "Default": "default", @@ -143,16 +143,16 @@ def adjust_page(top, parent, settings): "Blackout": "blackout" } ) - self.adjustWidgets[key].pack(anchor=E) + self.widgets[key].pack(anchor=E) # Underworld Palettes (not Enemizer) key = "uwpalettes" - self.adjustWidgets[key] = widgets.make_widget( + self.widgets[key] = widgets.make_widget( self, "selectbox", rightAdjustFrame, "Underworld Palettes", - top.pages["randomizer"].pages["gameoptions"].widgets["uwpalettes"].storageVar, + None, {"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, { "Default": "default", @@ -160,7 +160,7 @@ def adjust_page(top, parent, settings): "Blackout": "blackout" } ) - self.adjustWidgets[key].pack(anchor=E) + self.widgets[key].pack(anchor=E) adjustRomFrame = Frame(bottomAdjustFrame) adjustRomLabel = Label(adjustRomFrame, text='Rom to adjust: ') @@ -181,13 +181,13 @@ def adjust_page(top, parent, settings): def adjustRom(): guiargs = Namespace() - guiargs.heartbeep = self.adjustWidgets["heartbeep"].storageVar.get() - guiargs.heartcolor = self.adjustWidgets["heartcolor"].storageVar.get() - guiargs.fastmenu = self.adjustWidgets["menuspeed"].storageVar.get() - guiargs.ow_palettes = self.adjustWidgets["owpalettes"].storageVar.get() - guiargs.uw_palettes = self.adjustWidgets["uwpalettes"].storageVar.get() - guiargs.quickswap = bool(self.adjustWidgets["quickswap"].storageVar.get()) - guiargs.disablemusic = bool(self.adjustWidgets["nobgm"].storageVar.get()) + guiargs.heartbeep = self.widgets["heartbeep"].storageVar.get() + guiargs.heartcolor = self.widgets["heartcolor"].storageVar.get() + guiargs.fastmenu = self.widgets["menuspeed"].storageVar.get() + guiargs.ow_palettes = self.widgets["owpalettes"].storageVar.get() + guiargs.uw_palettes = self.widgets["uwpalettes"].storageVar.get() + guiargs.quickswap = bool(self.widgets["quickswap"].storageVar.get()) + guiargs.disablemusic = bool(self.widgets["nobgm"].storageVar.get()) guiargs.rom = self.romVar2.get() guiargs.baserom = top.pages["randomizer"].pages["generation"].romVar.get() guiargs.sprite = self.sprite diff --git a/gui/loadcliargs.py b/gui/loadcliargs.py index cce5b886..0db97113 100644 --- a/gui/loadcliargs.py +++ b/gui/loadcliargs.py @@ -70,6 +70,8 @@ def loadcliargs(gui, args): for widget in options[mainpage][subpage]: arg = options[mainpage][subpage][widget] gui.pages[mainpage].pages[subpage].widgets[widget].storageVar.set(getattr(args, arg)) + if subpage == "gameoptions" and not widget == "hints": + gui.pages["adjust"].content.widgets[widget].storageVar.set(getattr(args, arg)) gui.pages["randomizer"].pages["enemizer"].enemizerCLIpathVar.set(args.enemizercli) gui.pages["randomizer"].pages["generation"].romVar.set(args.rom) @@ -91,14 +93,6 @@ def loadcliargs(gui, args): spriteNameVar=gui.pages["randomizer"].pages["gameoptions"].widgets["sprite"]["spriteNameVar"], randomSpriteVar=gui.randomSprite) - gui.pages["adjust"].content.adjustWidgets["nobgm"].storageVar.set(int(args.disablemusic)) - gui.pages["adjust"].content.adjustWidgets['quickswap'].storageVar.set(args.quickswap) - gui.pages["adjust"].content.adjustWidgets["heartcolor"].storageVar.set(args.heartcolor) - gui.pages["adjust"].content.adjustWidgets["heartbeep"].storageVar.set(args.heartbeep) - gui.pages["adjust"].content.adjustWidgets["menuspeed"].storageVar.set(args.fastmenu) - gui.pages["adjust"].content.adjustWidgets["owpalettes"].storageVar.set(args.ow_palettes) - gui.pages["adjust"].content.adjustWidgets["uwpalettes"].storageVar.set(args.uw_palettes) - def sprite_setter_adj(spriteObject): gui.pages["adjust"].content.sprite = spriteObject if args.sprite is not None: