diff options
Diffstat (limited to 'src/Ryujinx/Ui/Windows/CheatWindow.cs')
-rw-r--r-- | src/Ryujinx/Ui/Windows/CheatWindow.cs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/Ryujinx/Ui/Windows/CheatWindow.cs b/src/Ryujinx/Ui/Windows/CheatWindow.cs index 32df2c0c..1eca732b 100644 --- a/src/Ryujinx/Ui/Windows/CheatWindow.cs +++ b/src/Ryujinx/Ui/Windows/CheatWindow.cs @@ -6,7 +6,6 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; - using GUI = Gtk.Builder.ObjectAttribute; namespace Ryujinx.Ui.Windows @@ -16,11 +15,11 @@ namespace Ryujinx.Ui.Windows private readonly string _enabledCheatsPath; private readonly bool _noCheatsFound; -#pragma warning disable CS0649, IDE0044 - [GUI] Label _baseTitleInfoLabel; +#pragma warning disable CS0649, IDE0044 // Field is never assigned to, Add readonly modifier + [GUI] Label _baseTitleInfoLabel; [GUI] TextView _buildIdTextView; [GUI] TreeView _cheatTreeView; - [GUI] Button _saveButton; + [GUI] Button _saveButton; #pragma warning restore CS0649, IDE0044 public CheatWindow(VirtualFileSystem virtualFileSystem, ulong titleId, string titleName, string titlePath) : this(new Builder("Ryujinx.Ui.Windows.CheatWindow.glade"), virtualFileSystem, titleId, titleName, titlePath) { } @@ -31,14 +30,14 @@ namespace Ryujinx.Ui.Windows _baseTitleInfoLabel.Text = $"Cheats Available for {titleName} [{titleId:X16}]"; _buildIdTextView.Buffer.Text = $"BuildId: {ApplicationData.GetApplicationBuildId(virtualFileSystem, titlePath)}"; - string modsBasePath = ModLoader.GetModsBasePath(); + string modsBasePath = ModLoader.GetModsBasePath(); string titleModsPath = ModLoader.GetTitleDir(modsBasePath, titleId.ToString("X16")); _enabledCheatsPath = System.IO.Path.Combine(titleModsPath, "cheats", "enabled.txt"); _cheatTreeView.Model = new TreeStore(typeof(bool), typeof(string), typeof(string), typeof(string)); - CellRendererToggle enableToggle = new CellRendererToggle(); + CellRendererToggle enableToggle = new(); enableToggle.Toggled += (sender, args) => { _cheatTreeView.Model.GetIter(out TreeIter treeIter, new TreePath(args.Path)); @@ -62,7 +61,7 @@ namespace Ryujinx.Ui.Windows var buildIdColumn = _cheatTreeView.AppendColumn("Build Id", new CellRendererText(), "text", 3); buildIdColumn.Visible = false; - string[] enabled = { }; + string[] enabled = Array.Empty<string>(); if (File.Exists(_enabledCheatsPath)) { @@ -90,7 +89,7 @@ namespace Ryujinx.Ui.Windows parentIter = ((TreeStore)_cheatTreeView.Model).AppendValues(false, buildId, parentPath, ""); } - string cleanName = cheat.Name.Substring(1, cheat.Name.Length - 8); + string cleanName = cheat.Name[1..^7]; ((TreeStore)_cheatTreeView.Model).AppendValues(parentIter, enabled.Contains($"{buildId}-{cheat.Name}"), cleanName, "", buildId); cheatAdded++; @@ -116,7 +115,7 @@ namespace Ryujinx.Ui.Windows return; } - List<string> enabledCheats = new List<string>(); + List<string> enabledCheats = new(); if (_cheatTreeView.Model.GetIterFirst(out TreeIter parentIter)) { |