diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index 58053b65e5..60264e8e85 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -225,6 +225,7 @@ namespace PowerAccent.Core LetterKey.VK_DIVIDE_ => new[] { "÷", "√" }, LetterKey.VK_MULTIPLY_ => new[] { "×", "⋅" }, LetterKey.VK_PLUS => new[] { "≤", "≥", "≠", "≈", "≙", "⊕", "⊗", "∓", "≅", "≡" }, + LetterKey.VK_BACKSLASH => new[] { "`", "~" }, _ => Array.Empty(), }; } diff --git a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h index 79f8ac1acd..61c28e1866 100644 --- a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h +++ b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h @@ -109,7 +109,8 @@ namespace winrt::PowerToys::PowerAccentKeyboardService::implementation LetterKey::VK_MINUS, LetterKey::VK_SLASH_, LetterKey::VK_DIVIDE_, - LetterKey::VK_MULTIPLY_, }; + LetterKey::VK_MULTIPLY_, + LetterKey::VK_BACKSLASH, }; LetterKey letterPressed{}; static inline const std::vector triggers = { TriggerKey::Right, TriggerKey::Left, TriggerKey::Space }; diff --git a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl index 03126bf5be..9bc8448c22 100644 --- a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl +++ b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl @@ -47,7 +47,8 @@ namespace PowerToys VK_MINUS = 0xBD, VK_MULTIPLY_ = 0x6A, VK_SLASH_ = 0xBF, - VK_DIVIDE_ = 0x6F + VK_DIVIDE_ = 0x6F, + VK_BACKSLASH = 0xDC }; enum TriggerKey