فهرست منبع

misc: some cleanups and fix compile warnings

Evan Husted 1 سال پیش
والد
کامیت
88d11d3d8d

+ 1 - 1
src/Ryujinx/Headless/HeadlessRyujinx.cs

@@ -52,7 +52,7 @@ namespace Ryujinx.Headless
             // Make process DPI aware for proper window sizing on high-res screens.
             ForceDpiAware.Windows();
 
-            Console.Title = $"Ryujinx Console {Program.Version} (Headless)";
+            Console.Title = $"HeadlessRyujinx Console {Program.Version}";
 
             if (OperatingSystem.IsMacOS() || OperatingSystem.IsLinux())
             {

+ 4 - 6
src/Ryujinx/Headless/Options.cs

@@ -171,13 +171,11 @@ namespace Ryujinx.Headless
                 { PlayerIndex.Player8, (nameof(InputId8), nameof(InputProfile8Name)) }
             };
 
-            foreach ((PlayerIndex playerIndex, (string id, string profile)) in indicesToProperties)
+            foreach ((PlayerIndex playerIndex, _) in indicesToProperties
+                         .Where(it => NeedsOverride(it.Value.InputId) && NeedsOverride(it.Value.InputProfileName)))
             {
-                if (NeedsOverride(id) && NeedsOverride(profile))
-                {
-                    configurationState.Hid.InputConfig.Value.FindFirst(x => x.PlayerIndex == playerIndex)
-                        .IfPresent(ic => InheritedInputConfigs[playerIndex] = ic);
-                }
+                configurationState.Hid.InputConfig.Value.FindFirst(x => x.PlayerIndex == playerIndex)
+                    .IfPresent(ic => InheritedInputConfigs[playerIndex] = ic);
             }
 
             return;

+ 3 - 3
src/Ryujinx/UI/ViewModels/DownloadableContentManagerViewModel.cs

@@ -106,9 +106,9 @@ namespace Ryujinx.Ava.UI.ViewModels
             // NOTE(jpr): this works around a bug where calling _views.Clear also clears SelectedDownloadableContents for
             // some reason. so we save the items here and add them back after
             var items = SelectedDownloadableContents.ToArray();
-
-            _views.Clear();
-            _views.AddRange(view);
+            
+            Views.Clear();
+            Views.AddRange(view);
 
             foreach (DownloadableContentModel item in items)
             {

+ 5 - 1
src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs

@@ -182,7 +182,11 @@ namespace Ryujinx.Ava.UI.ViewModels
             Applications.ToObservableChangeSet()
                 .Filter(Filter)
                 .Sort(GetComparer())
+                .OnItemAdded(_ => OnPropertyChanged(nameof(AppsObservableList)))
+                .OnItemRemoved(_ => OnPropertyChanged(nameof(AppsObservableList)))
+#pragma warning disable MVVMTK0034 // Event to update is fired below
                 .Bind(out _appsObservableList)
+#pragma warning restore MVVMTK0034
                 .AsObservableList();
 
             _rendererWaitEvent = new AutoResetEvent(false);
@@ -192,8 +196,8 @@ namespace Ryujinx.Ava.UI.ViewModels
                 LoadConfigurableHotKeys();
 
                 Volume = ConfigurationState.Instance.System.AudioVolume;
+                CustomVSyncInterval = ConfigurationState.Instance.Graphics.CustomVSyncInterval.Value;
             }
-            CustomVSyncInterval = ConfigurationState.Instance.Graphics.CustomVSyncInterval.Value;
         }
 
         public void Initialize(