Skip to main content

hold_envelope

Function hold_envelope 

Source
pub fn hold_envelope(ch: char) -> (u16, u16)
Expand description

Per-character key-hold time envelope (min_ms, max_ms). Letters are held shortest; digits and uppercase characters need the shift modifier and are held slightly longer.

ยงExamples

use guise::human::keystroke::hold_envelope;
let (lo, hi) = hold_envelope('a');
assert!(lo >= 30 && hi <= 80);
let (lo_u, hi_u) = hold_envelope('A');
assert!(lo_u > lo, "uppercase held longer");
let (lo_d, hi_d) = hold_envelope('5');
assert!(lo_d >= 40, "digits held >= 40ms");