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() void sendKeyboardAltTab()
{ {
const auto tokens const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
= std::vector<Token>{ Token::MODIFIER_ALT, Token::KEY_TAB }; Token::MODIFIER_ALT,
Token::KEY_TAB };
sendTokensAsInput( tokens ); sendTokensAsInput( tokens );
} }
void sendKeyboardAltEnter() void sendKeyboardAltEnter()
{ {
const auto tokens const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
= std::vector<Token>{ Token::MODIFIER_ALT, Token::KEY_ENTER }; Token::MODIFIER_ALT,
Token::KEY_ENTER };
sendTokensAsInput( tokens ); sendTokensAsInput( tokens );
} }
void sendKeyboardCtrlC() void sendKeyboardCtrlC()
{ {
const auto tokens const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
= std::vector<Token>{ Token::MODIFIER_CTRL, Token::KEY_c }; Token::MODIFIER_CTRL,
Token::KEY_c };
sendTokensAsInput( tokens ); sendTokensAsInput( tokens );
} }
void sendKeyboardCtrlV() void sendKeyboardCtrlV()
{ {
const auto tokens const auto tokens = std::vector<Token>{ Token::TOKEN_NO_KEYUP_NEXT,
= std::vector<Token>{ Token::MODIFIER_CTRL, Token::KEY_v }; Token::MODIFIER_CTRL,
Token::KEY_v };
sendTokensAsInput( tokens ); sendTokensAsInput( tokens );
} }