1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-18 16:10:26 +02:00

SDL platform improvements

This commit is contained in:
Brian Fiete 2022-11-10 06:37:55 -08:00
parent d20b53b187
commit 8e191b074b
101 changed files with 37801 additions and 68 deletions

View file

@ -2760,6 +2760,8 @@ namespace IDE
mWorkspace.mLoading = false;
}
var startupProjectName = scope String();
if (StructuredLoad(data, workspaceFileName) case .Err(let err))
{
mBeefConfig.Refresh();
@ -2870,7 +2872,6 @@ namespace IDE
LoadFailed();
}
var startupProjectName = scope String();
using (data.Open("Workspace"))
{
data.GetString("StartupProject", startupProjectName);
@ -2906,10 +2907,6 @@ namespace IDE
switch (AddProject(projectName, projSpec.mVerSpec))
{
case .Ok(let project):
if ((!startupProjectName.IsEmpty) && (StringView.Compare(startupProjectName, projectName, true) == 0))
{
mWorkspace.mStartupProject = project;
}
project.mLocked = data.GetBool("Locked", project.mLockedDefault);
case .Err:
OutputLineSmart("ERROR: Unable to load project '{0}' specified in workspace", projectName);
@ -2925,6 +2922,14 @@ namespace IDE
FlushDeferredLoadProjects();
for (var project in mWorkspace.mProjects)
{
if ((!startupProjectName.IsEmpty) && (StringView.Compare(startupProjectName, project.mProjectName, true) == 0))
{
mWorkspace.mStartupProject = project;
}
}
mWorkspace.FinishDeserialize(data);
mWorkspace.FixOptions(mConfigName, mPlatformName);
#if !CLI