mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-06-13 17:54:45 -04:00
Merge d0ce905d1b
into 3bf147ccd2
This commit is contained in:
commit
4b2bb95ba9
1 changed files with 9 additions and 1 deletions
|
@ -2526,7 +2526,15 @@ function Ace2Inner(editorInfo, cssManagers) {
|
|||
|
||||
const handleKeyEvent = (evt) => {
|
||||
if (!isEditable) return;
|
||||
const {type, charCode, keyCode, which, altKey, shiftKey} = evt;
|
||||
const {type, charCode, keyCode, which, shiftKey} = evt;
|
||||
|
||||
// If DOM3 support exists, ensure that the left ALT key was pressed. This
|
||||
// allows keyboard layouts with special meaning for right-alt-char to
|
||||
// continue working on Firefox / macOS.
|
||||
let altKey = evt.altKey;
|
||||
if (evt.originalEvent.location !== undefined) {
|
||||
altKey = altKey && evt.originalEvent.location === evt.originalEvent.DOM_KEY_LOCATION_LEFT;
|
||||
}
|
||||
|
||||
// Don't take action based on modifier keys going up and down.
|
||||
// Modifier keys do not generate "keypress" events.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue