updated the way interchangable characters are handled to consider more cases

This commit is contained in:
Miodec 2021-08-01 13:07:32 +01:00
parent c8f2db689a
commit 72e70219a0

View file

@ -625,18 +625,33 @@ function handleAlpha(event) {
thisCharCorrect = true;
}
if (event.key === "”" && nextCharInWord == '"') {
event.key = '"';
if (
(event.key === `` || event.key === "'") &&
(nextCharInWord == `` || nextCharInWord === "'")
) {
event.key = nextCharInWord;
thisCharCorrect = true;
}
if (event.key === '"' && nextCharInWord == "”") {
event.key = "”";
if (
(event.key === `"` ||
event.key === "”" ||
event.key == "“" ||
event.key === "„") &&
(nextCharInWord == `"` ||
nextCharInWord === "”" ||
nextCharInWord === "“" ||
nextCharInWord === "„")
) {
event.key = nextCharInWord;
thisCharCorrect = true;
}
if ((event.key === "" || event.key === "—") && nextCharInWord == "-") {
event.key = "-";
if (
(event.key === "" || event.key === "—" || event.key == "-") &&
(nextCharInWord == "-" || nextCharInWord === "" || nextCharInWord === "—")
) {
event.key = nextCharInWord;
thisCharCorrect = true;
}