diff --git a/NHSE.WinForms/Subforms/Map/FieldItemEditor.cs b/NHSE.WinForms/Subforms/Map/FieldItemEditor.cs index f8d6d45..76e3bb5 100644 --- a/NHSE.WinForms/Subforms/Map/FieldItemEditor.cs +++ b/NHSE.WinForms/Subforms/Map/FieldItemEditor.cs @@ -86,7 +86,11 @@ private void LoadEditors() private int AcreIndex => CB_Acre.SelectedIndex; - private void ChangeAcre(object sender, EventArgs e) => ChangeViewToAcre(AcreIndex); + private void ChangeAcre(object sender, EventArgs e) + { + ChangeViewToAcre(AcreIndex); + CB_MapAcre.Text = CB_Acre.Text; + } private void ChangeViewToAcre(int acre) { @@ -812,6 +816,10 @@ private void CB_MapAcre_SelectedIndexChanged(object sender, EventArgs e) { var acre = Map.Terrain.BaseAcres[CB_MapAcre.SelectedIndex * 2]; CB_MapAcreSelect.SelectedValue = (int)acre; + + // Jump view if available + if (CB_Acre.Items.OfType().Any(z => z == CB_MapAcre.Text)) + CB_Acre.Text = CB_MapAcre.Text; } private void CB_MapAcreSelect_SelectedValueChanged(object sender, EventArgs e)