diff --git a/src/Ryujinx/AppHost.cs b/src/Ryujinx/AppHost.cs index 45d5a45eb..5a6baf06c 100644 --- a/src/Ryujinx/AppHost.cs +++ b/src/Ryujinx/AppHost.cs @@ -1066,9 +1066,10 @@ namespace Ryujinx.Ava { Dispatcher.UIThread.InvokeAsync(() => { - if (_viewModel.StartGamesInFullscreen) + if (_viewModel.StartGamesInFullscreen && _viewModel.WindowState is not WindowState.FullScreen) { - _viewModel.WindowState = WindowState.FullScreen; + // Use the view model toggle so decoration ordering matches user toggles. + _viewModel.ToggleFullscreen(); } if (_viewModel.WindowState == WindowState.FullScreen || _viewModel.StartGamesWithoutUI)