diff options
author | Skyler Hawthorne <skyler@dead10ck.dev> | 2024-02-16 09:01:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-17 01:01:01 +1100 |
commit | 13434fc066ef0b213587f773cc05f1c5b7d31113 (patch) | |
tree | fdbab73b331a821ddd795c4c4cbe9d46f9ea1227 /quantum/send_string/send_string.h | |
parent | 3a0f11a66178116ee935dd5b58332962666de5f2 (diff) |
Insert delay between shifted chars in send_string_with_delay (#19280)
Diffstat (limited to 'quantum/send_string/send_string.h')
-rw-r--r-- | quantum/send_string/send_string.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/quantum/send_string/send_string.h b/quantum/send_string/send_string.h index dbaed43ebc..f727ec507d 100644 --- a/quantum/send_string/send_string.h +++ b/quantum/send_string/send_string.h @@ -49,7 +49,7 @@ extern const uint8_t ascii_to_keycode_lut[128]; /** * \brief Type out a string of ASCII characters. * - * This function simply calls `send_string_with_delay(string, 0)`. + * This function simply calls `send_string_with_delay(string, TAP_CODE_DELAY)`. * * Most keycodes from the basic keycode range are also supported by way of a special sequence - see `send_string_keycodes.h`. * @@ -61,18 +61,28 @@ void send_string(const char *string); * \brief Type out a string of ASCII characters, with a delay between each character. * * \param string The string to type out. - * \param interval The amount of time, in milliseconds, to wait before typing the next character. + * \param interval The amount of time, in milliseconds, to wait before typing the next character. Note this can be set to 0 to ensure no delay, regardless of what TAP_CODE_DELAY is set to. */ void send_string_with_delay(const char *string, uint8_t interval); /** * \brief Type out an ASCII character. * + * This function simply calls `send_char_with_delay(string, TAP_CODE_DELAY)`. + * * \param ascii_code The character to type. */ void send_char(char ascii_code); /** + * \brief Type out an ASCII character, with a delay between any modifiers. + * + * \param ascii_code The character to type. + * \param interval The amount of time, in milliseconds, to wait in between key presses. Note this can be set to 0 to ensure no delay, regardless of what TAP_CODE_DELAY is set to. + */ +void send_char_with_delay(char ascii_code, uint8_t interval); + +/** * \brief Type out an eight digit (unsigned 32-bit) hexadecimal value. * * The format is `[0-9a-f]{8}`, eg. `00000000` through `ffffffff`. |