From 14cf2cb8e6ae4bdf5808e133f7b4e019564e7263 Mon Sep 17 00:00:00 2001 From: Gradyn Wursten Date: Wed, 26 Feb 2025 20:50:46 -0700 Subject: [PATCH] Fix support for single key keybind --- SoundSwitch/Framework/WinApi/Keyboard/HotKey.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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