Updated OW GUI layout

This commit is contained in:
codemann8
2021-08-26 06:00:00 -05:00
parent a755453061
commit 51269bc1b3
3 changed files with 24 additions and 18 deletions

View File

@@ -124,7 +124,7 @@
"randomizer.overworld.crossed.limited": "Limited", "randomizer.overworld.crossed.limited": "Limited",
"randomizer.overworld.crossed.chaos": "Chaos", "randomizer.overworld.crossed.chaos": "Chaos",
"randomizer.overworld.keepsimilar": "Keep Similar Edges Together", "randomizer.overworld.keepsimilar": "Keep Similar Edges Together",
"randomizer.overworld.mixed": "Mixed", "randomizer.overworld.mixed": "Tile Swap (Mixed)",
"randomizer.overworld.overworldflute": "Flute Shuffle", "randomizer.overworld.overworldflute": "Flute Shuffle",
"randomizer.overworld.overworldflute.vanilla": "Vanilla", "randomizer.overworld.overworldflute.vanilla": "Vanilla",

View File

@@ -9,17 +9,6 @@
"full" "full"
] ]
}, },
"overworldflute": {
"type": "selectbox",
"default": "vanilla",
"options": [
"vanilla",
"balanced",
"random"
]
}
},
"rightOverworldFrame": {
"crossed": { "crossed": {
"type": "selectbox", "type": "selectbox",
"default": "vanilla", "default": "vanilla",
@@ -35,6 +24,17 @@
"type": "checkbox", "type": "checkbox",
"default": true "default": true
}, },
"overworldflute": {
"type": "selectbox",
"default": "vanilla",
"options": [
"vanilla",
"balanced",
"random"
]
}
},
"rightOverworldFrame": {
"keepsimilar": { "keepsimilar": {
"type": "checkbox", "type": "checkbox",
"default": true "default": true

View File

@@ -18,8 +18,9 @@ def overworld_page(parent):
# These get split left & right # These get split left & right
self.frames["leftOverworldFrame"] = Frame(self) self.frames["leftOverworldFrame"] = Frame(self)
self.frames["rightOverworldFrame"] = Frame(self) self.frames["rightOverworldFrame"] = Frame(self)
self.frames["leftOverworldFrame"].pack(side=LEFT, anchor=NW)
self.frames["rightOverworldFrame"].pack(anchor=NW) self.frames["leftOverworldFrame"].pack(side=LEFT, anchor=NW, fill=Y)
self.frames["rightOverworldFrame"].pack(anchor=NW, fill=Y)
with open(os.path.join("resources","app","gui","randomize","overworld","widgets.json")) as overworldWidgets: with open(os.path.join("resources","app","gui","randomize","overworld","widgets.json")) as overworldWidgets:
myDict = json.load(overworldWidgets) myDict = json.load(overworldWidgets)
@@ -27,9 +28,14 @@ def overworld_page(parent):
dictWidgets = widgets.make_widgets_from_dict(self, theseWidgets, self.frames[framename]) dictWidgets = widgets.make_widgets_from_dict(self, theseWidgets, self.frames[framename])
for key in dictWidgets: for key in dictWidgets:
self.widgets[key] = dictWidgets[key] self.widgets[key] = dictWidgets[key]
if framename == "rightOverworldFrame": packAttrs = {"anchor":E}
self.widgets[key].pack(side=LEFT) if key == "keepsimilar":
else: packAttrs = {"side":LEFT, "pady":(18,0)}
self.widgets[key].pack(anchor=E) elif key == "overworldflute":
packAttrs["pady"] = (20,0)
elif key == "mixed":
packAttrs = {"anchor":W, "padx":(79,0)}
self.widgets[key].pack(packAttrs)
return self return self