(event, noShift)
| 6791 | |
| 6792 | // Look up the name of a key as indicated by an event object. |
| 6793 | function keyName(event, noShift) { |
| 6794 | if (presto && event.keyCode == 34 && event["char"]) { return false } |
| 6795 | var name = keyNames[event.keyCode]; |
| 6796 | if (name == null || event.altGraphKey) { return false } |
| 6797 | // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause, |
| 6798 | // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+) |
| 6799 | if (event.keyCode == 3 && event.code) { name = event.code; } |
| 6800 | return addModifierNames(name, event, noShift) |
| 6801 | } |
| 6802 | |
| 6803 | function getKeyMap(val) { |
| 6804 | return typeof val == "string" ? keyMap[val] : val |
no test coverage detected