Skip to content

Commit 660f1c0

Browse files
committed
upgrade window: select preferred version by default, if no version info available on the launched project
1 parent 6dee66d commit 660f1c0

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

UnityLauncherPro/UpgradeWindow.xaml.cs

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,29 @@ public UpgradeWindow(string currentVersion, string projectPath, string commandLi
5353
btnOpenReleasePage.IsEnabled = false;
5454
btnDownload.IsEnabled = false;
5555
currentVersion = "None";
56-
// just select first item then
57-
if (gridAvailableVersions != null && gridAvailableVersions.Items.Count > 0) gridAvailableVersions.SelectedIndex = 0;
56+
57+
// if we have preferred version, and current is null
58+
if (string.IsNullOrEmpty(MainWindow.preferredVersion) == false)
59+
{
60+
// get correct row for preferred version
61+
var obj = Tools.GetEntry(MainWindow.unityInstalledVersions, MainWindow.preferredVersion);
62+
int index = gridAvailableVersions.Items.IndexOf(obj);
63+
if (index > -1)
64+
{
65+
gridAvailableVersions.SelectedIndex = index;
66+
}
67+
else
68+
{
69+
// just select first item then
70+
gridAvailableVersions.SelectedIndex = 0;
71+
}
72+
}
73+
else
74+
{
75+
// just select first item then
76+
if (gridAvailableVersions != null && gridAvailableVersions.Items.Count > 0) gridAvailableVersions.SelectedIndex = 0;
77+
}
78+
5879
}
5980

6081
gridAvailableVersions.Focus();

0 commit comments

Comments
 (0)