diff --git a/SoundSwitch/Framework/WinApi/Keyboard/HotKey.cs b/SoundSwitch/Framework/WinApi/Keyboard/HotKey.cs index b07bb44964..982d46b832 100644 --- a/SoundSwitch/Framework/WinApi/Keyboard/HotKey.cs +++ b/SoundSwitch/Framework/WinApi/Keyboard/HotKey.cs @@ -13,6 +13,8 @@ ********************************************************************/ using System; +using System.Collections.Generic; +using System.Linq; using System.Windows.Forms; using SoundSwitch.Util; @@ -99,8 +101,10 @@ public override string ToString() public string Display() { - var key = Keys == Keys.None ? "" : $" + {Keys}"; - return $"{string.Join(" + ", Modifier.GetUniqueFlags())}{key}"; + List keyNamesToDisplay = new List(); + keyNamesToDisplay.AddRange(Modifier.GetUniqueFlags().Select(f => f.ToString())); + if (Keys != Keys.None) keyNamesToDisplay.Add(Keys.ToString()); + return string.Join(" + ", keyNamesToDisplay); } } } \ No newline at end of file