Merge pull request #2621 from ether/fix-dead-keys

first attempt at fixing dead keys, it cant be this easy can it?
pull/2665/head
John McLear 2015-05-07 16:57:43 +01:00
commit 74071dc066
1 changed files with 6 additions and 1 deletions

View File

@ -3681,6 +3681,11 @@ function Ace2Inner(){
stopped = true; stopped = true;
} }
} }
else if (evt.key === "Dead"){
// If it's a dead key we don't want to do any Etherpad behavior.
stopped = true;
return true;
}
else if (type == "keydown") else if (type == "keydown")
{ {
outsideKeyDown(evt); outsideKeyDown(evt);
@ -3885,7 +3890,7 @@ function Ace2Inner(){
toggleAttributeOnSelection('underline'); toggleAttributeOnSelection('underline');
specialHandled = true; specialHandled = true;
} }
if ((!specialHandled) && isTypeForCmdKey && String.fromCharCode(which).toLowerCase() == "5" && (evt.metaKey || evt.ctrlKey)) if ((!specialHandled) && isTypeForCmdKey && String.fromCharCode(which).toLowerCase() == "5" && (evt.metaKey || evt.ctrlKey) && evt.altKey !== true)
{ {
// cmd-5 (strikethrough) // cmd-5 (strikethrough)
fastIncorp(13); fastIncorp(13);