Add cyrillic combining kavyka and palatalization

This commit is contained in:
Jules Aguillon 2025-05-22 23:19:14 +02:00
parent a7312054b5
commit eb4faeba6b
5 changed files with 29 additions and 0 deletions

Binary file not shown.

View File

@ -602,6 +602,8 @@ public final class KeyValue implements Comparable<KeyValue>
case "combining_kasratan": return makeCharKey(0xE219, '\u064D', 0); case "combining_kasratan": return makeCharKey(0xE219, '\u064D', 0);
case "combining_dammatan": return makeCharKey(0xE220, '\u064C', 0); case "combining_dammatan": return makeCharKey(0xE220, '\u064C', 0);
case "combining_alef_below": return makeCharKey(0xE221, '\u0656', 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 */ /* Special event keys */
case "config": return eventKey(0xE004, Event.CONFIG, FLAG_SMALLER_FONT); case "config": return eventKey(0xE004, Event.CONFIG, FLAG_SMALLER_FONT);

View File

@ -122,6 +122,8 @@ public class ExtraKeysPreference extends PreferenceCategory
"combining_kasratan", "combining_kasratan",
"combining_dammatan", "combining_dammatan",
"combining_alef_below", "combining_alef_below",
"combining_kavyka",
"combining_palatalization",
}; };
/** Whether an extra key is enabled by default. */ /** Whether an extra key is enabled by default. */
@ -265,6 +267,8 @@ public class ExtraKeysPreference extends PreferenceCategory
case "combining_kasratan": case "combining_kasratan":
case "combining_dammatan": case "combining_dammatan":
case "combining_alef_below": case "combining_alef_below":
case "combining_kavyka":
case "combining_palatalization":
id = R.string.key_descr_combining; id = R.string.key_descr_combining;
break; break;
} }

13
srcs/special_font/222.svg Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-556 0 581 1000">
<g transform="matrix(1 0 0 -1 0 800)">
<path fill="currentColor"
d="M-86.2852 539.639l-33.8447 -33.8447q-54.918 42.1455 -121.969 47.8936v48.5322q86.208 -5.74805 155.813 -62.5811v0v0zM-288.715 553.687q-65.1348 -5.1084 -121.97 -49.1709q0 0.639648 -35.1211 36.3994l1.27637 -1.27734q69.6064 56.834 155.813 62.5811v-48.5322
v0h0.000976562zM-444.529 470.033q-44.0625 -50.4473 -52.3633 -120.052h-48.5322q8.30176 88.7627 67.0508 155.812l-3.19238 2.55469l1.91504 -1.27734l20.4346 -21.0732q14.6875 -15.3252 14.6875 -15.9648v0v0zM14.6104 349.98h-48.5322
q-8.30078 68.9668 -52.3623 121.33l33.8438 34.4834q58.749 -67.0508 67.0508 -155.812v0v-0.000976562zM14.6104 302.725q-7.02441 -92.5938 -63.2197 -159.645l-33.8447 34.4834q42.1465 54.2793 48.5322 125.161h48.5322v0v0zM-448.36 178.843v0
q-42.1455 52.3623 -48.5312 123.885h-48.5332q6.38574 -92.5947 62.5811 -159.646l-1.91504 -1.91504q-0.638672 0 36.3984 37.6758v0zM-82.4531 109.238q-71.5215 -60.665 -159.645 -66.4131v48.5322q68.3271 5.74805 125.8 51.7256zM-288.715 42.8223
q-88.125 5.74805 -159.646 66.4121l33.8447 33.8457q57.4727 -44.0615 125.801 -51.7256v-48.5322v0v0zM-31 823q-113 -140 -255 -140q-73 0 -131 30.5t-124 109.5l15 11q115 -81 239 -81q131 0 241 81z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

10
srcs/special_font/223.svg Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-717 0 725 1000">
<path fill="currentColor"
d="M-247.285 261.361l-33.8447 33.8447q-54.918 -42.1455 -121.969 -47.8936v-48.5322q86.208 5.74805 155.813 62.5811v0v0zM-449.715 247.313q-65.1348 5.1084 -121.97 49.1709q0 -0.639648 -35.1211 -36.3994l1.27637 1.27734q69.6064 -56.834 155.813 -62.5811v48.5322
v0h0.000976562zM-605.529 330.967q-44.0625 50.4473 -52.3633 120.052h-48.5322q8.30176 -88.7627 67.0508 -155.812l-3.19238 -2.55469l1.91504 1.27734l20.4346 21.0732q14.6875 15.3252 14.6875 15.9648v0v0zM-146.39 451.02h-48.5322
q-8.30078 -68.9668 -52.3623 -121.33l33.8438 -34.4834q58.749 67.0508 67.0508 155.812v0v0.000976562zM-146.39 498.275q-7.02441 92.5938 -63.2197 159.645l-33.8447 -34.4834q42.1465 -54.2793 48.5322 -125.161h48.5322v0v0zM-609.36 622.157v0
q-42.1455 -52.3623 -48.5312 -123.885h-48.5332q6.38574 92.5947 62.5811 159.646l-1.91504 1.91504q-0.638672 0 36.3984 -37.6758v0zM-243.453 691.762q-71.5215 60.665 -159.645 66.4131v-48.5322q68.3271 -5.74805 125.8 -51.7256zM-449.715 758.178
q-88.125 -5.74805 -159.646 -66.4121l33.8447 -33.8457q57.4727 44.0615 125.801 51.7256v48.5322v0v0zM-415 174h-24q76 -172 219 -172q74 0 129.5 46.5t88.5 125.5h-24q-26 -49 -70 -75.5t-124 -26.5q-82 0 -125 26.5t-70 75.5z" />
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB