Просмотр исходного кода

UI: Change order of VSync mode changing

VSync -> VSync Off -> Custom
is now
VSync -> Custom -> VSync Off

Note that Custom only appears if it's enabled in settings. This has no change if you aren't using custom VSync.
Evan Husted 1 год назад
Родитель
Сommit
359852b5c0
2 измененных файлов с 4 добавлено и 12 удалено
  1. 4 10
      src/Ryujinx/AppHost.cs
  2. 0 2
      src/Ryujinx/UI/Views/Input/LedInputView.axaml.cs

+ 4 - 10
src/Ryujinx/AppHost.cs

@@ -325,21 +325,15 @@ namespace Ryujinx.Ava
             switch (oldVSyncMode)
             {
                 case VSyncMode.Switch:
-                    newVSyncMode = VSyncMode.Unbounded;
+                    newVSyncMode = customVSyncIntervalEnabled 
+                        ? VSyncMode.Custom 
+                        : VSyncMode.Unbounded;
                     break;
                 case VSyncMode.Unbounded:
-                    if (customVSyncIntervalEnabled)
-                    {
-                        newVSyncMode = VSyncMode.Custom;
-                    }
-                    else
-                    {
                         newVSyncMode = VSyncMode.Switch;
-                    }
-
                     break;
                 case VSyncMode.Custom:
-                    newVSyncMode = VSyncMode.Switch;
+                    newVSyncMode = VSyncMode.Unbounded;
                     break;
             }
 

+ 0 - 2
src/Ryujinx/UI/Views/Input/LedInputView.axaml.cs

@@ -1,11 +1,9 @@
 using Avalonia;
 using Avalonia.Controls;
-using Avalonia.Markup.Xaml;
 using FluentAvalonia.UI.Controls;
 using Ryujinx.Ava.Common.Locale;
 using Ryujinx.Ava.UI.Models.Input;
 using Ryujinx.Ava.UI.ViewModels.Input;
-using Ryujinx.Ava.UI.Views.Input;
 using System.Threading.Tasks;
 
 namespace Ryujinx.UI.Views.Input