upgrade getEventKeyName to handle mouse clicks
This commit is contained in:
parent
86623a9aab
commit
2a12cbdf43
11
js/dom.js
11
js/dom.js
|
@ -471,7 +471,7 @@ function setupLivePrefs(
|
||||||
|
|
||||||
/* exported getEventKeyName */
|
/* exported getEventKeyName */
|
||||||
/**
|
/**
|
||||||
* @param {KeyboardEvent} e
|
* @param {KeyboardEvent|MouseEvent} e
|
||||||
* @param {boolean} [letterAsCode] - use locale-independent KeyA..KeyZ for single-letter chars
|
* @param {boolean} [letterAsCode] - use locale-independent KeyA..KeyZ for single-letter chars
|
||||||
*/
|
*/
|
||||||
function getEventKeyName(e, letterAsCode) {
|
function getEventKeyName(e, letterAsCode) {
|
||||||
|
@ -480,6 +480,11 @@ function getEventKeyName(e, letterAsCode) {
|
||||||
(e.ctrlKey ? 'Ctrl-' : '') +
|
(e.ctrlKey ? 'Ctrl-' : '') +
|
||||||
(e.altKey ? 'Alt-' : '') +
|
(e.altKey ? 'Alt-' : '') +
|
||||||
(e.metaKey ? 'Meta-' : '');
|
(e.metaKey ? 'Meta-' : '');
|
||||||
return (mods === e.key + '-' ? '' : mods) +
|
return `${
|
||||||
(e.key.length === 1 && letterAsCode ? e.code : e.key);
|
mods === e.key + '-' ? '' : mods
|
||||||
|
}${
|
||||||
|
e.key
|
||||||
|
? e.key.length === 1 && letterAsCode ? e.code : e.key
|
||||||
|
: 'LMR'[e.button]
|
||||||
|
}`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user