aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/content/components/Keyboard.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/virtualkeyboard/content/components/Keyboard.qml')
-rw-r--r--src/virtualkeyboard/content/components/Keyboard.qml5
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