From eb4faeba6b49de7998e24f19d5eaed5f996d2c9d Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Thu, 22 May 2025 23:19:14 +0200 Subject: [PATCH] Add cyrillic combining kavyka and palatalization --- assets/special_font.ttf | Bin 22924 -> 23420 bytes srcs/juloo.keyboard2/KeyValue.java | 2 ++ .../prefs/ExtraKeysPreference.java | 4 ++++ srcs/special_font/222.svg | 13 +++++++++++++ srcs/special_font/223.svg | 10 ++++++++++ 5 files changed, 29 insertions(+) create mode 100644 srcs/special_font/222.svg create mode 100644 srcs/special_font/223.svg diff --git a/assets/special_font.ttf b/assets/special_font.ttf index da9274adb9db4a3ffc960e438cc4dea2b62ec241..b124fc55350b35b78c6a7b3631fc5409f08a44dd 100644 GIT binary patch delta 616 zcmeC#%=l*;V?6^S0|NsOLjwadgM)vtzLDA1pe+mxj2=MIgyh`B0uvL@^03Ji)&l?)854M2I8^u*$V|NntH8KO&oe2(;-%Cxw|{{;*TY#|H`eqS-GNf(JVY$J`qRysXwb_MD(^rR+!IeRa zsf^i)ft7)eL4rY!L4`qw!HB_v!5QcSb~SZVF?Kd~19fpTbJ58T3YvW4jBLtEYU<`< z#zy8$0+SEQsZ3s=AS}bkSlH)T;>2HE)11d7qol=Vz^28jqrzyxW)L#@oPw$;)14k$ zf9}9Q22P+SG?~6L%VXH+iq%E|abaaMV066~dUnXX1gMo`)q7fGJpc?51Cg1&1V7fRWfo*A}d56Nmc;`Rsiv&oc!d($It-N40P+>`5_3}%Di!@07=m+v4w5X$FD{uB`X!2iA+!VN$Uk7u06p~5aoeYf zH~iUCzyhh0^%!Fr6*u=Vu3@xca0eO$R13v2U=<9E20#%|NXRg-Fp2 case "combining_kasratan": return makeCharKey(0xE219, '\u064D', 0); case "combining_dammatan": return makeCharKey(0xE220, '\u064C', 0); case "combining_alef_below": return makeCharKey(0xE221, '\u0656', 0); + case "combining_kavyka": return makeCharKey(0xE222, '\uA67C', 0); + case "combining_palatalization": return makeCharKey(0xE223, '\u0484', 0); /* Special event keys */ case "config": return eventKey(0xE004, Event.CONFIG, FLAG_SMALLER_FONT); diff --git a/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java b/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java index 03414af..a304b2a 100644 --- a/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java +++ b/srcs/juloo.keyboard2/prefs/ExtraKeysPreference.java @@ -122,6 +122,8 @@ public class ExtraKeysPreference extends PreferenceCategory "combining_kasratan", "combining_dammatan", "combining_alef_below", + "combining_kavyka", + "combining_palatalization", }; /** Whether an extra key is enabled by default. */ @@ -265,6 +267,8 @@ public class ExtraKeysPreference extends PreferenceCategory case "combining_kasratan": case "combining_dammatan": case "combining_alef_below": + case "combining_kavyka": + case "combining_palatalization": id = R.string.key_descr_combining; break; } diff --git a/srcs/special_font/222.svg b/srcs/special_font/222.svg new file mode 100644 index 0000000..0d428da --- /dev/null +++ b/srcs/special_font/222.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/srcs/special_font/223.svg b/srcs/special_font/223.svg new file mode 100644 index 0000000..b4427d3 --- /dev/null +++ b/srcs/special_font/223.svg @@ -0,0 +1,10 @@ + + + + +