Files
Bubberstation/code/modules/client/verbs/reset_held_keys.dm
2020-10-24 01:07:21 +01:00

18 lines
468 B
Plaintext

/**
* Manually clears any held keys, in case due to lag or other undefined behavior a key gets stuck.
*
* Hardcoded to the ESC key.
*/
/client/verb/reset_held_keys()
set name = "Reset Held Keys"
set hidden = TRUE
for(var/key in keys_held)
keyUp(key)
//In case one got stuck and the previous loop didn't clean it, somehow.
for(var/key in key_combos_held)
keyUp(key_combos_held[key])
winset(src, "input", "text=[null]") //SKYRAT EDIT ADDITION - QOL