GUI: Regression: Don't forget the selected Unity version range when changing image

This commit is contained in:
Katy Coe
2020-08-07 04:57:20 +02:00
parent f9c236f143
commit 1a2a5010ea

View File

@@ -230,13 +230,17 @@ namespace Il2CppInspectorGUI
cboCppUnityVersion.Items.Add(version);
cboJsonUnityVersion.Items.Add(version);
}
// Prefer latest Unity versions
cboPyUnityVersion.SelectedIndex = cboPyUnityVersion.Items.Count - 1;
cboCppUnityVersion.SelectedIndex = cboCppUnityVersion.Items.Count - 1;
cboJsonUnityVersion.SelectedIndex = cboJsonUnityVersion.Items.Count - 1;
// Restore previous selection via value equality
if (prevIdaSelection != null) {
cboPyUnityVersion.SelectedItem = prevIdaSelection;
cboCppUnityVersion.SelectedItem = prevCppSelection;
cboJsonUnityVersion.SelectedItem = prevJsonSelection;
cboPyUnityVersion.SelectedItem = cboPyUnityVersion.Items.Cast<UnityHeaders>().First(v => v.Equals(prevIdaSelection));
cboCppUnityVersion.SelectedItem = cboCppUnityVersion.Items.Cast<UnityHeaders>().First(v => v.Equals(prevCppSelection));
cboJsonUnityVersion.SelectedItem = cboJsonUnityVersion.Items.Cast<UnityHeaders>().First(v => v.Equals(prevJsonSelection));
}
}