ui: Fix segfault on Linux when passing a program via command line (#764)
This commit is contained in:
parent
7ff394e68a
commit
9afb8ad485
2 changed files with 6 additions and 3 deletions
|
@ -30,6 +30,11 @@ namespace Ryujinx
|
||||||
gtkApplication.AddWindow(mainWindow);
|
gtkApplication.AddWindow(mainWindow);
|
||||||
mainWindow.Show();
|
mainWindow.Show();
|
||||||
|
|
||||||
|
if (args.Length == 1)
|
||||||
|
{
|
||||||
|
mainWindow.LoadApplication(args[0]);
|
||||||
|
}
|
||||||
|
|
||||||
Application.Run();
|
Application.Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,8 +131,6 @@ namespace Ryujinx.UI
|
||||||
|
|
||||||
UpdateGameTable();
|
UpdateGameTable();
|
||||||
// Temporary code section end
|
// Temporary code section end
|
||||||
|
|
||||||
LoadApplication(args[0]);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -202,7 +200,7 @@ namespace Ryujinx.UI
|
||||||
StyleContext.AddProviderForScreen(Gdk.Screen.Default, cssProvider, 800);
|
StyleContext.AddProviderForScreen(Gdk.Screen.Default, cssProvider, 800);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadApplication(string path)
|
internal void LoadApplication(string path)
|
||||||
{
|
{
|
||||||
if (_gameLoaded)
|
if (_gameLoaded)
|
||||||
{
|
{
|
||||||
|
|
Reference in a new issue