diff --git a/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs b/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs index a066de4..c13eb4b 100644 --- a/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs +++ b/LANCommander.Playnite.Extension/LANCommanderLibraryPlugin.cs @@ -162,7 +162,10 @@ namespace LANCommander.PlaynitePlugin Description = "Change Player Name", Action = (nameChangeArgs) => { - PowerShellRuntime.RunScript(nameChangeArgs.Games.First(), SDK.Enums.ScriptType.NameChange); + var result = PlayniteApi.Dialogs.SelectString("Enter your player name", "Change Player Name", Settings.PlayerName); + + if (result.Result == true) + PowerShellRuntime.RunScript(nameChangeArgs.Games.First(), SDK.Enums.ScriptType.NameChange, $@"""{result.SelectedString}"""); } }; diff --git a/LANCommander.Playnite.Extension/ViewModels/LANCommanderSettingsViewModel.cs b/LANCommander.Playnite.Extension/ViewModels/LANCommanderSettingsViewModel.cs index 2912f05..700823b 100644 --- a/LANCommander.Playnite.Extension/ViewModels/LANCommanderSettingsViewModel.cs +++ b/LANCommander.Playnite.Extension/ViewModels/LANCommanderSettingsViewModel.cs @@ -16,6 +16,7 @@ namespace LANCommander.PlaynitePlugin public string AccessToken { get; set; } = String.Empty; public string RefreshToken { get; set; } = String.Empty; public string InstallDirectory { get; set; } = String.Empty; + public string PlayerName { get; set; } = String.Empty; public LANCommanderSettingsViewModel() { } @@ -29,6 +30,7 @@ namespace LANCommander.PlaynitePlugin AccessToken = settings.AccessToken; RefreshToken = settings.RefreshToken; InstallDirectory = settings.InstallDirectory; + PlayerName = settings.PlayerName; } public void BeginEdit()