Command line argument -f doesn't toggle 'Start games in fullscreen mode' (#2424)

Closes Ryujinx#2308
This commit is contained in:
mpnico 2021-07-06 20:04:21 +02:00 committed by GitHub
parent ddb8351375
commit 091edcebb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 10 deletions

View file

@ -136,11 +136,6 @@ namespace Ryujinx
} }
} }
if (startFullscreenArg)
{
ConfigurationState.Instance.Ui.StartFullscreen.Value = true;
}
// Logging system information. // Logging system information.
PrintSystemInfo(); PrintSystemInfo();
@ -164,7 +159,7 @@ namespace Ryujinx
if (launchPathArg != null) if (launchPathArg != null)
{ {
mainWindow.LoadApplication(launchPathArg); mainWindow.LoadApplication(launchPathArg, startFullscreenArg);
} }
if (ConfigurationState.Instance.CheckUpdatesOnStart.Value && Updater.CanUpdate(false)) if (ConfigurationState.Instance.CheckUpdatesOnStart.Value && Updater.CanUpdate(false))

View file

@ -562,7 +562,7 @@ namespace Ryujinx.Ui
} }
} }
public void LoadApplication(string path) public void LoadApplication(string path, bool startFullscreen = false)
{ {
if (_gameLoaded) if (_gameLoaded)
{ {
@ -576,7 +576,7 @@ namespace Ryujinx.Ui
RendererWidget = CreateRendererWidget(); RendererWidget = CreateRendererWidget();
SwitchToRenderWidget(); SwitchToRenderWidget(startFullscreen);
InitializeSwitchInstance(); InitializeSwitchInstance();
@ -769,7 +769,7 @@ namespace Ryujinx.Ui
} }
} }
private void SwitchToRenderWidget() private void SwitchToRenderWidget(bool startFullscreen = false)
{ {
_viewBox.Remove(_gameTableWindow); _viewBox.Remove(_gameTableWindow);
RendererWidget.Expand = true; RendererWidget.Expand = true;
@ -782,7 +782,7 @@ namespace Ryujinx.Ui
{ {
ToggleExtraWidgets(false); ToggleExtraWidgets(false);
} }
else if (ConfigurationState.Instance.Ui.StartFullscreen.Value) else if (startFullscreen || ConfigurationState.Instance.Ui.StartFullscreen.Value)
{ {
FullScreen_Toggled(null, null); FullScreen_Toggled(null, null);
} }