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.qml9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/virtualkeyboard/content/components/Keyboard.qml b/src/virtualkeyboard/content/components/Keyboard.qml
index e23635fc..33d08fe4 100644
--- a/src/virtualkeyboard/content/components/Keyboard.qml
+++ b/src/virtualkeyboard/content/components/Keyboard.qml
@@ -283,8 +283,13 @@ Item {
}
FolderListModel {
id: layoutsModel
- folder: "../layouts"
nameFilters: ["$"]
+ Component.onCompleted: {
+ if (InputContext.fileExists("qrc:/content/layouts"))
+ layoutsModel.folder = "qrc:/content/layouts"
+ else
+ layoutsModel.folder = "../layouts"
+ }
}
Connections {
target: layoutsModel
@@ -878,6 +883,8 @@ Item {
}
function getLayoutFile(localeName, layoutType) {
+ if (localeName === "" || layoutType === "")
+ return ""
return layoutsModel.folder + "/" + localeName + "/" + layoutType + ".qml"
}