diff options
Diffstat (limited to 'src/virtualkeyboard/content/components/Keyboard.qml')
-rw-r--r-- | src/virtualkeyboard/content/components/Keyboard.qml | 9 |
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" } |