I’m a fan of the Ikbaeb Thai layout since it was built putting less weight into some algorithmic layout but instead considers how humans think about writing/typing. I just added the working version for Sailfish OS for those looking for a Thai layout—tho it is an alternate layout.
The reason I am bothering to share is that I think someone else working with abugidas which can put vowels all around the consonants. Normally this is notated with a dotted circle, ◌, as a consonant placeholder. If you write "◌ิ"
as the caption
, you will get ◌ิ
on the output which includes the unwanted placeholder; if you use just " "
, you will get the proper vowel output, but you will get no label.
KeyboardLayout {
KeyboardRow {
// …
CharacterKey { caption: "แ"; captionShifted: "ฝ"; symView: "6"; symView2: "๖"; }
CharacterKey { caption: "◌ิ"; captionShifted: "◌ึ"; symView: "7"; symView2: "๗"; text: keyText.replace("◌", ""); }
// …
}
}
text: keyText.replace("◌", "");
will, as expected, remove the dotted circle from required keystrokes which solves the issue of missing labels or unwanted circles. This is similar to the HACK:
needed for Kannada, but obviously I can’t rely on the first character for everything & I think the ◌ renders nicely.
(I also have a custom Dvorak for English)