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:
parent
d20b53b187
commit
8e191b074b
101 changed files with 37801 additions and 68 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue