ariririririririri is now supported

This commit is contained in:
remi 2022-05-07 12:08:35 +02:00
parent ef877a53bd
commit cddd475909

16
ime.js
View File

@ -59,7 +59,7 @@ function imeDown(keyEvent, inputField) {
imeReset(); imeReset();
break; break;
case "Space": case "Space":
//adds a ' //adds a ', on second press . an actual space
break; break;
case "ArrowLeft": case "ArrowLeft":
imeMove("left"); imeMove("left");
@ -384,10 +384,20 @@ function imeInput(key) {
break; break;
case 2: //trailing case 2: //trailing
if (hVowelsK.includes(key)) { if (hVowelsK.includes(key)) {
inputFull.push(getUnicodeVowel(key, "trailing")); if (stateState == 1 && inputCurrent != "") {
stateState += 1; inputFull.pop();
inputFull.push(getUnicodeConsonant(inputCurrent, key));
inputCurrent = "";
//reset state???
stateState = 0;
} else {
inputFull.push(getUnicodeVowel(key, "trailing"));
inputCurrent = "";
stateState += 1;
}
} else { } else {
inputFull.push(getUnicodeConsonant(key, "trailing")); inputFull.push(getUnicodeConsonant(key, "trailing"));
if (stateState == 0) inputCurrent = key;
stateState += 1; stateState += 1;
} }
if (stateState == 2) { if (stateState == 2) {