From 0e70d823a58e8e126963ede455d3dd489e96f2da Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 20 May 2020 18:10:21 -0700 Subject: [PATCH] Synchronize acre-view comboboxes Closes #236 --- NHSE.WinForms/Subforms/Map/FieldItemEditor.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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)