99ab1988d2
And drop some more guesswork in the code, since some layouts have less than 4 levels. This also allows for having OSK maps with more than 4 levels. Let us hope that the sanity of our future kin will remain below that threshold. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3162>
94 lines
1.5 KiB
JSON
94 lines
1.5 KiB
JSON
{
|
|
"levels": [
|
|
{
|
|
"level": "default",
|
|
"mode": "default",
|
|
"rows": [
|
|
[
|
|
{
|
|
"strings": [
|
|
"7"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"8"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"9"
|
|
]
|
|
},
|
|
{
|
|
"action": "delete",
|
|
"iconName": "edit-clear-symbolic"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"strings": [
|
|
"4"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"5"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"6"
|
|
]
|
|
},
|
|
{
|
|
"iconName": "keyboard-enter-symbolic",
|
|
"keyval": "0xff0d",
|
|
"height": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"strings": [
|
|
"1"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"2"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"3"
|
|
]
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"strings": [
|
|
"*"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"0",
|
|
"+"
|
|
]
|
|
},
|
|
{
|
|
"strings": [
|
|
"#"
|
|
]
|
|
},
|
|
{
|
|
"action": "hide",
|
|
"iconName": "keyboard-hide-symbolic"
|
|
}
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"name": "Phone"
|
|
}
|