mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 03:37:59 +01:00
[QuickAccent]Disable trigger if letter is not longer pushed (#21747)
* disable trigger if letter is not longer pushed * remove space * double negative * move condition in a better palce
This commit is contained in:
@@ -156,8 +156,10 @@ namespace winrt::PowerToys::PowerAccentKeyboardService::implementation
|
||||
if (std::find(std::begin(triggers), end(triggers), static_cast<TriggerKey>(info.vkCode)) != end(triggers))
|
||||
{
|
||||
triggerPressed = info.vkCode;
|
||||
const bool isLetterReleased = (GetAsyncKeyState((int)letterPressed) & 0x8000) == 0;
|
||||
|
||||
if ((triggerPressed == VK_SPACE && m_settings.activationKey == PowerAccentActivationKey::LeftRightArrow) ||
|
||||
if (isLetterReleased ||
|
||||
(triggerPressed == VK_SPACE && m_settings.activationKey == PowerAccentActivationKey::LeftRightArrow) ||
|
||||
((triggerPressed == VK_LEFT || triggerPressed == VK_RIGHT) && m_settings.activationKey == PowerAccentActivationKey::Space))
|
||||
{
|
||||
triggerPressed = 0;
|
||||
|
||||
Reference in New Issue
Block a user