Fix check for application id when launching directly from the command line
This commit is contained in:
parent
32b4e9d136
commit
7fca6ad333
2 changed files with 8 additions and 14 deletions
|
@ -331,15 +331,13 @@ namespace Ryujinx
|
|||
{
|
||||
if (mainWindow.ApplicationLibrary.TryGetApplicationsFromFile(CommandLineState.LaunchPathArg, out List<ApplicationData> applications))
|
||||
{
|
||||
ApplicationData applicationData;
|
||||
|
||||
if (CommandLineState.LaunchApplicationId != null)
|
||||
{
|
||||
applicationData = applications.Find(application => application.IdString == CommandLineState.LaunchApplicationId);
|
||||
int applicationIndex = applications.FindIndex(application => application.IdString.Equals(CommandLineState.LaunchApplicationId, StringComparison.InvariantCultureIgnoreCase));
|
||||
|
||||
if (applicationData != null)
|
||||
if (applicationIndex != -1)
|
||||
{
|
||||
mainWindow.RunApplication(applicationData, CommandLineState.StartFullscreenArg);
|
||||
mainWindow.RunApplication(applications[applicationIndex], CommandLineState.StartFullscreenArg);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -349,8 +347,7 @@ namespace Ryujinx
|
|||
}
|
||||
else
|
||||
{
|
||||
applicationData = applications[0];
|
||||
mainWindow.RunApplication(applicationData, CommandLineState.StartFullscreenArg);
|
||||
mainWindow.RunApplication(applications[0], CommandLineState.StartFullscreenArg);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -325,15 +325,13 @@ namespace Ryujinx.Ava.UI.Windows
|
|||
|
||||
if (ApplicationLibrary.TryGetApplicationsFromFile(_launchPath, out List<ApplicationData> applications))
|
||||
{
|
||||
ApplicationData applicationData;
|
||||
|
||||
if (_launchApplicationId != null)
|
||||
{
|
||||
applicationData = applications.Find(application => application.IdString == _launchApplicationId);
|
||||
int applicationIndex = applications.FindIndex(application => application.IdString.Equals(_launchApplicationId, StringComparison.InvariantCultureIgnoreCase));
|
||||
|
||||
if (applicationData != null)
|
||||
if (applicationIndex != -1)
|
||||
{
|
||||
await ViewModel.LoadApplication(applicationData, _startFullscreen);
|
||||
await ViewModel.LoadApplication(applications[applicationIndex], _startFullscreen);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -343,8 +341,7 @@ namespace Ryujinx.Ava.UI.Windows
|
|||
}
|
||||
else
|
||||
{
|
||||
applicationData = applications[0];
|
||||
await ViewModel.LoadApplication(applicationData, _startFullscreen);
|
||||
await ViewModel.LoadApplication(applications[0], _startFullscreen);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue