Skip to content

Commit b0c2bee

Browse files
committed
create quick project: select first item if missing unity version
1 parent 18c18f0 commit b0c2bee

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

UnityLauncherPro/NewProject.xaml.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ public NewProject(string unityVersion, string suggestedName, string targetFolder
4040
}
4141
UpdateTemplatesDropDown(item.Value);
4242
}
43+
else // we dont have requested unity version, get templates for the first item
44+
{
45+
var path = MainWindow.unityInstallationsSource[0].Path;
46+
gridAvailableVersions.SelectedIndex = 0;
47+
gridAvailableVersions.ScrollIntoView(gridAvailableVersions.Items[0]);
48+
UpdateTemplatesDropDown(path);
49+
}
4350

4451
// select projectname text so can overwrite if needed
4552
txtNewProjectName.Focus();
@@ -133,13 +140,15 @@ void GenerateNewName()
133140
txtNewProjectName.Text = newProj;
134141
}
135142

143+
// FIXME this gets called when list is updated?
136144
private void GridAvailableVersions_SelectionChanged(object sender, SelectionChangedEventArgs e)
137145
{
138146
if (gridAvailableVersions.SelectedItem == null) return;
139147
// new row selected, generate new project name for this version
140148
var k = gridAvailableVersions.SelectedItem as KeyValuePair<string, string>?;
141149
newVersion = k.Value.Key;
142150
GenerateNewName();
151+
143152
// update templates list for selected unity version
144153
UpdateTemplatesDropDown(k.Value.Value);
145154
}

0 commit comments

Comments
 (0)