Fixed app starting, when user just closes the loading screen

Closes #21
This commit is contained in:
Thorsten Sommer 2022-07-09 16:00:23 +02:00
parent ad8a08f5da
commit eac5fa3268
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
3 changed files with 7 additions and 2 deletions

View File

@ -13,10 +13,10 @@ public partial class LoaderStart : UserControl
this.InitializeComponent();
}
private static RegistryKey I18NCommanderKey => Registry.CurrentUser.OpenSubKey("Software", RegistryKeyPermissionCheck.ReadWriteSubTree)!.CreateSubKey("I18N Commander", RegistryKeyPermissionCheck.ReadWriteSubTree);
#region Recent Projects
private static RegistryKey I18NCommanderKey => Registry.CurrentUser.OpenSubKey("Software", RegistryKeyPermissionCheck.ReadWriteSubTree)!.CreateSubKey("I18N Commander", RegistryKeyPermissionCheck.ReadWriteSubTree);
/// <summary>
/// Gets or sets the list of recent projects without any extras e.g. it does not prune the list of projects.
/// </summary>

View File

@ -12,6 +12,7 @@ public partial class Loader : Form
private void loaderStart_LoadProject(object sender, string projectFilePath)
{
this.DataFile = projectFilePath;
this.DialogResult = DialogResult.OK;
this.Close();
}
}

View File

@ -21,6 +21,10 @@ internal static class Program
var loader = new Loader();
Application.Run(loader);
// Check, if the user closes the loader screen:
if (loader.DialogResult != DialogResult.OK)
return;
//
// Create the DI system
//