Fix keyboard input bugs

Premade keyboard inputs that relied on multiple buttons were broken due
to no TOKEN_NO_KEYUP_NEXT.
This commit is contained in:
Vasily
2020-05-17 22:36:35 +02:00
committed by username223
parent 9412c31e42
commit 2ce911b5d8
+12 -8
View File
@@ -26,32 +26,36 @@ void sendKeyboardBackspace( const int count )
void sendKeyboardAltTab()
{
const auto tokens
= std::vector<Token>{ Token::MODIFIER_ALT, Token::KEY_TAB };
const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
Token::MODIFIER_ALT,
Token::KEY_TAB };
sendTokensAsInput( tokens );
}
void sendKeyboardAltEnter()
{
const auto tokens
= std::vector<Token>{ Token::MODIFIER_ALT, Token::KEY_ENTER };
const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
Token::MODIFIER_ALT,
Token::KEY_ENTER };
sendTokensAsInput( tokens );
}
void sendKeyboardCtrlC()
{
const auto tokens
= std::vector<Token>{ Token::MODIFIER_CTRL, Token::KEY_c };
const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
Token::MODIFIER_CTRL,
Token::KEY_c };
sendTokensAsInput( tokens );
}
void sendKeyboardCtrlV()
{
const auto tokens
= std::vector<Token>{ Token::MODIFIER_CTRL, Token::KEY_v };
const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
Token::MODIFIER_CTRL,
Token::KEY_v };
sendTokensAsInput( tokens );
}