Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions amulet_map_editor/programs/edit/api/ui/file.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ def set_speed(evt):
self._dim_options = SimpleChoiceAny(canvas)
self._dim_options.SetToolTip(lang.get("program_3d_edit.file_ui.dim_tooltip"))
self._dim_options.SetItems(level.level_wrapper.dimensions)
self._dim_options.SetValue(level.level_wrapper.dimensions[0])
self._set_dimension(canvas.dimension)
self._dim_options.Bind(wx.EVT_CHOICE, self._on_dimension_change)

self.Add(self._dim_options, 0, wx.TOP | wx.BOTTOM | wx.RIGHT | wx.CENTER, 5)
Expand Down Expand Up @@ -172,7 +172,9 @@ def _change_dimension(self, evt: DimensionChangeEvent):
"""Run when the dimension attribute in the canvas is changed.
This is run when the user changes the attribute and when it is changed manually in code.
"""
dimension = evt.dimension
self._set_dimension(evt.dimension)

def _set_dimension(self, dimension: str) -> None:
index = self._dim_options.FindString(dimension)
if not (index == wx.NOT_FOUND or index == self._dim_options.GetSelection()):
self._dim_options.SetSelection(index)
Expand Down