MCPcopy Create free account
hub / github.com/breck7/scroll / keyName

Function keyName

external/.scrollLibs.js:9280–9294  ·  view source on GitHub ↗
(event, noShift)

Source from the content-addressed store, hash-verified

9278
9279 // Look up the name of a key as indicated by an event object.
9280 function keyName(event, noShift) {
9281 if (presto && event.keyCode == 34 && event["char"]) {
9282 return false
9283 }
9284 var name = keyNames[event.keyCode]
9285 if (name == null || event.altGraphKey) {
9286 return false
9287 }
9288 // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause,
9289 // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+)
9290 if (event.keyCode == 3 && event.code) {
9291 name = event.code
9292 }
9293 return addModifierNames(name, event, noShift)
9294 }
9295
9296 function getKeyMap(val) {
9297 return typeof val == "string" ? keyMap[val] : val

Callers 1

handleKeyBindingFunction · 0.85

Calls 1

addModifierNamesFunction · 0.85

Tested by

no test coverage detected