diff --git a/src/modules/poweraccent/PowerAccent.Core/Languages.cs b/src/modules/poweraccent/PowerAccent.Core/Languages.cs index 020188da41..caab0f92f2 100644 --- a/src/modules/poweraccent/PowerAccent.Core/Languages.cs +++ b/src/modules/poweraccent/PowerAccent.Core/Languages.cs @@ -116,12 +116,15 @@ namespace PowerAccent.Core LetterKey.VK_T => new string[] { "ţ", "ť", "ț", "ṫ", "ŧ", "θ", "τ", "þ" }, LetterKey.VK_U => new string[] { "û", "ú", "ü", "ŭ", "ű", "ù", "ů", "ū", "ų", "ǔ", "υ", "ǖ", "ǘ", "ǚ", "ǜ" }, LetterKey.VK_W => new string[] { "ẇ", "ŵ", "₩" }, - LetterKey.VK_X => new string[] { "ẋ", "ξ" }, + LetterKey.VK_X => new string[] { "ẋ", "ξ", "×" }, LetterKey.VK_Y => new string[] { "ÿ", "ŷ", "ý", "ẏ" }, LetterKey.VK_Z => new string[] { "ź", "ž", "ż", "ʒ", "ǯ", "ζ" }, LetterKey.VK_COMMA => new string[] { "¿", "¡", "∙", "₋", "⁻", "–", "≤", "≥", "≠", "≈", "≙", "±", "₊", "⁺" }, LetterKey.VK_PERIOD => new string[] { "\u0300", "\u0301", "\u0302", "\u0303", "\u0304", "\u0308", "\u030C" }, LetterKey.VK_MINUS => new string[] { "~", "‐", "‑", "‒", "–", "—", "―", "⁓", "−", "⸺", "⸻" }, + LetterKey.VK_SLASH_ => new string[] { "÷" }, + LetterKey.VK_DIVIDE_ => new string[] { "÷" }, + LetterKey.VK_MULTIPLY_ => new string[] { "×", "⋅" }, _ => Array.Empty(), }; } diff --git a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h index ad95e1d8a0..a7f68835d6 100644 --- a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h +++ b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.h @@ -100,7 +100,10 @@ namespace winrt::PowerToys::PowerAccentKeyboardService::implementation LetterKey::VK_Z, LetterKey::VK_COMMA, LetterKey::VK_PERIOD, - LetterKey::VK_MINUS }; + LetterKey::VK_MINUS, + LetterKey::VK_SLASH_, + LetterKey::VK_DIVIDE_, + LetterKey::VK_MULTIPLY_, }; 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 bba4a75920..7e47362723 100644 --- a/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl +++ b/src/modules/poweraccent/PowerAccentKeyboardService/KeyboardListener.idl @@ -43,7 +43,10 @@ namespace PowerToys VK_Z = 0x5A, VK_COMMA = 0xBC, VK_PERIOD = 0xBE, - VK_MINUS = 0xBD + VK_MINUS = 0xBD, + VK_MULTIPLY_ = 0x6A, + VK_SLASH_ = 0xBF, + VK_DIVIDE_ = 0x6F }; enum TriggerKey