etherpad-lite/src/static/js
q3k 85096f7416 Do not respond to right alt (Alt Gr) keyboard events.
On some keyboard layouts (eg. pl) the right alt key (a.k.a. Alt Gr) is
used in combination with letters to type special characters, eg. AltGr-C
makes a 'ć' on a pl keyboard layout.

At least on Firefox on macOS it seems like events that would otherwise
result in a special character still get passed to keydown and friends.
This means that if etherpad handles alt-c, it might swallow someone's
intent to type in 'ć' and instead open up the chat window.

This could arguably be a bug in Firefox or macOS, as the same doesn't
happen in Firefox on Linux/X11. But before I bring the discussion to a
wider audience I'd like to at least make the issue go away at etherpad
level.
2025-06-28 12:06:01 +02:00
..
pluginfw fix: simplified code in wrapped promise 2025-04-08 18:54:35 +02:00
types feat(pad-settings): added possibility to delete pad by the creator (#6730) 2024-10-28 21:56:10 +01:00
vendors Fix misuse of in instead of includes method for checking array 2024-11-15 20:27:26 +01:00
ace.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
ace2_common.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
ace2_inner.ts Do not respond to right alt (Alt Gr) keyboard events. 2025-06-28 12:06:01 +02:00
AttributeManager.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
AttributeMap.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
AttributePool.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
attributes.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
basic_error_handler.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
broadcast.ts Fix revision loading for timeslider having revision count multiple of 100 (#6652) 2024-09-10 20:01:32 +00:00
broadcast_revisions.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
broadcast_slider.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
Builder.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
caretPosition.ts Feat/bundle js (#6511) 2024-07-18 08:51:30 +02:00
Changeset.ts Added more tests. 2024-08-18 18:49:58 +02:00
changesettracker.ts Fixed document not accessible in iframe (#6642) 2024-09-09 11:26:12 +02:00
ChangesetUtils.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
chat.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
ChatMessage.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
collab_client.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
colorutils.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
contentcollector.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
cssmanager.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
domline.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
index.ts Fixed index html page 2024-07-23 18:14:49 +02:00
l10n.ts Feat/bundle js (#6511) 2024-07-18 08:51:30 +02:00
linestylefilter.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
MergingOpAssembler.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
Op.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
OpAssembler.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
OpIter.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
pad.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_automatic_reconnect.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_connectionstatus.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_cookie.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_editbar.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_editor.ts feat(pad-settings): added possibility to delete pad by the creator (#6730) 2024-10-28 21:56:10 +01:00
pad_impexp.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_modals.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_savedrevs.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
pad_userlist.ts fix(frontend): index out of bounds 2025-04-05 16:08:13 +02:00
pad_utils.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
rjquery.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
scroll.ts Fixed document not accessible in iframe (#6642) 2024-09-09 11:26:12 +02:00
security.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
skin_variants.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
skiplist.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
SmartOpAssembler.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
socketio.ts fix(socket.io): readd long polling 2025-03-13 14:32:00 +01:00
StringAssembler.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
StringIterator.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
TextLinesMutator.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00
timeslider.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
underscore.ts Moved to ts (#6593) 2024-08-17 20:14:36 +02:00
undomodule.ts Feat/changeset ts (#6594) 2024-08-18 12:14:24 +02:00