mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
The &displayMap system store adds support for a mapping file that remaps the On Screen Keyboard files -- .kvks and .keyman-touch-layout, at compile time, to new ranges. This is specifically intended to resolve a limitation of unattached marks and diacritics which display inconsistently across platforms; this is described in more detail in issue #9031.
36 lines
No EOL
796 B
JSON
36 lines
No EOL
796 B
JSON
{
|
|
"$ref": "#/definitions/displayMap",
|
|
|
|
"definitions": {
|
|
"displayMap": {
|
|
"type": "object",
|
|
"properties": {
|
|
"map": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/map"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pua": { "type": "string" },
|
|
"str": { "type": "string" },
|
|
"unicode": { "type": "string" },
|
|
"usages": { "anyOf": [
|
|
{ "type": "array", "items": { "$ref": "#/definitions/usage" } },
|
|
{ "type": "array", "items": { "type": "string" } }
|
|
] }
|
|
}
|
|
},
|
|
"usage": {
|
|
"type": "object",
|
|
"properties": {
|
|
"filename": { "type": "string" },
|
|
"count": { "type": "number" }
|
|
}
|
|
}
|
|
}
|
|
} |