diff options
Diffstat (limited to 'src/virtualkeyboard/content/components/Keyboard.qml')
-rw-r--r-- | src/virtualkeyboard/content/components/Keyboard.qml | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/virtualkeyboard/content/components/Keyboard.qml b/src/virtualkeyboard/content/components/Keyboard.qml index dab8c277..d4783a6d 100644 --- a/src/virtualkeyboard/content/components/Keyboard.qml +++ b/src/virtualkeyboard/content/components/Keyboard.qml @@ -1012,7 +1012,10 @@ Item { // Update list of custom locale indices newIndices = [] for (i = 0; i < availableLocaleIndices.length; i++) { - if (availableLocaleIndices[i] === localeIndex || (availableLocaleIndices[i] !== baseLayoutIndex && layoutExists(layoutsModel.get(availableLocaleIndices[i], "fileName"), layoutType))) + if (availableLocaleIndices[i] === localeIndex || + ((availableLocaleIndices[i] !== baseLayoutIndex || + (layoutType === "handwriting" && availableLocaleIndices.indexOf(baseLayoutIndex) !== -1)) && + layoutExists(layoutsModel.get(availableLocaleIndices[i], "fileName"), layoutType))) newIndices.push(availableLocaleIndices[i]) } availableCustomLocaleIndices = newIndices |