abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2
diff options
context:
space:
mode:
authorAnton Karmanov2025-04-20 21:05:02 +0300
committerGitHub2025-04-20 20:05:02 +0200
commitde5c5b5b60b760b978215f56c39278415b2925c9 (patch)
tree0d1020d0a6e4a139db0b28fe0aa36ead78dda536 /srcs/juloo.keyboard2
parentd6dfb5c18c9cc71fd8909db82c3bf055fc036386 (diff)
downloadunexpected-keyboard-de5c5b5b60b760b978215f56c39278415b2925c9.tar.gz
unexpected-keyboard-de5c5b5b60b760b978215f56c39278415b2925c9.zip
Sinhala phonetic layout (#965)
Diffstat (limited to 'srcs/juloo.keyboard2')
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
index ecfdd94..ee7b415 100644
--- a/srcs/juloo.keyboard2/KeyValue.java
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -769,6 +769,38 @@ public final class KeyValue implements Comparable<KeyValue>
case "௲": case "௳":
return makeStringKey(name, FLAG_SMALLER_FONT);
+ /* Sinhala letters to reduced size */
+ case "අ": case "ආ": case "ඇ": case "ඈ": case "ඉ":
+ case "ඊ": case "උ": case "ඌ": case "ඍ": case "ඎ":
+ case "ඏ": case "ඐ": case "එ": case "ඒ": case "ඓ":
+ case "ඔ": case "ඕ": case "ඖ": case "ක": case "ඛ":
+ case "ග": case "ඝ": case "ඞ": case "ඟ": case "ච":
+ case "ඡ": case "ජ": case "ඣ": case "ඤ": case "ඥ":
+ case "ඦ": case "ට": case "ඨ": case "ඩ": case "ඪ":
+ case "ණ": case "ඬ": case "ත": case "ථ": case "ද":
+ case "ධ": case "න": case "ඳ": case "ප": case "ඵ":
+ case "බ": case "භ": case "ම": case "ඹ": case "ය":
+ case "ර": case "ල": case "ව": case "ශ": case "ෂ":
+ case "ස": case "හ": case "ළ": case "ෆ":
+ /* Astrological numbers */
+ case "෦": case "෧": case "෨": case "෩": case "෪":
+ case "෫": case "෬": case "෭": case "෮": case "෯":
+ case "ෲ": case "ෳ":
+ /* Diacritics */
+ case "\u0d81": case "\u0d82": case "\u0d83": case "\u0dca":
+ case "\u0dcf": case "\u0dd0": case "\u0dd1": case "\u0dd2":
+ case "\u0dd3": case "\u0dd4": case "\u0dd6": case "\u0dd8":
+ case "\u0dd9": case "\u0dda": case "\u0ddb": case "\u0ddc":
+ case "\u0ddd": case "\u0dde": case "\u0ddf":
+ /* Archaic digits */
+ case "𑇡": case "𑇢": case "𑇣": case "𑇤": case "𑇥":
+ case "𑇦": case "𑇧": case "𑇨": case "𑇩": case "𑇪":
+ case "𑇫": case "𑇬": case "𑇭": case "𑇮": case "𑇯":
+ case "𑇰": case "𑇱": case "𑇲": case "𑇳": case "𑇴":
+ /* Exta */
+ case "෴": case "₨": // Rupee is not exclusively Sinhala sign
+ return makeStringKey(name, FLAG_SMALLER_FONT);
+
/* Internal keys */
case "selection_mode": return makeInternalModifier(Modifier.SELECTION_MODE);