MCPcopy Create free account
hub / github.com/TyberiusPrime/KeyToKey / add_keyrelease

Method add_keyrelease

src/lib.rs:206–217  ·  view source on GitHub ↗

add a KeyRelease event

(&mut self, keycode: X, ms_since_last: u16)

Source from the content-addressed store, hash-verified

204 }
205 /// add a KeyRelease event
206 pub fn add_keyrelease<X: AcceptsKeycode>(&mut self, keycode: X, ms_since_last: u16) {
207 let e = Key {
208 keycode: keycode.to_u32(),
209 original_keycode: keycode.to_u32(),
210 ms_since_last,
211 running_number: self.running_number,
212 flag: 0,
213 };
214 self.running_number += 1;
215 self.events
216 .push((Event::KeyRelease(e), EventStatus::Unhandled));
217 }
218 pub fn add_timeout(&mut self, ms_since_last: u16) {
219 if let Some((event, _status)) = self.events.iter().last() {
220 if let Event::TimeOut(_) = event {

Callers 15

rcMethod · 0.80
rctMethod · 0.80
test_toggle_handlerFunction · 0.80
test_dvorak_bracketsFunction · 0.80
test_oneshot_shiftFunction · 0.80
test_oneshot_interactionFunction · 0.80
test_oneshotFunction · 0.80
test_oneshot_timeoutFunction · 0.80
test_space_cadetFunction · 0.80

Calls 1

to_u32Method · 0.80

Tested by 15

rcMethod · 0.64
rctMethod · 0.64
test_toggle_handlerFunction · 0.64
test_dvorak_bracketsFunction · 0.64
test_oneshot_shiftFunction · 0.64
test_oneshot_interactionFunction · 0.64
test_oneshotFunction · 0.64
test_oneshot_timeoutFunction · 0.64
test_space_cadetFunction · 0.64