Skip to content

Commit 7232747

Browse files
committed
fix: new project added cloneproject args in recent list (its not needed after first run)
1 parent eb86bd3 commit 7232747

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

UnityLauncherPro/Tools.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1858,6 +1858,7 @@ public static Project FastCreateProject(string version, string baseFolder, strin
18581858

18591859
// launch empty project
18601860
var proj = new Project();
1861+
18611862
proj.Title = projectName;
18621863
proj.Path = Path.Combine(baseFolder, newPath).Replace("\\", "/");
18631864
proj.Version = version;
@@ -1866,11 +1867,18 @@ public static Project FastCreateProject(string version, string baseFolder, strin
18661867
proj.Modified = DateTime.Now;
18671868
proj.folderExists = true; // have to set this value, so item is green on list
18681869
proj.Arguments = version.Contains("6000") ? (forceDX11 ? "-force-d3d11" : null) : null; // this gets erased later, since its not saved? would be nice to not add it at all though
1870+
1871+
var origArgs = proj.Arguments;
18691872
if (cloneFromTemplate == true)
18701873
{
18711874
proj.Arguments += " -cloneFromTemplate \"" + templateZipPath + "\"";
18721875
}
18731876
var proc = LaunchProject(proj, null, useInitScript, false, cloneFromTemplate);
1877+
if (cloneFromTemplate == true)
1878+
{
1879+
// remove the -cloneFromTemplate argument, since its not needed in the recent list
1880+
proj.Arguments = origArgs;
1881+
}
18741882
ProcessHandler.Add(proj, proc);
18751883

18761884
return proj;

0 commit comments

Comments
 (0)