From 61ab0abf9a8062695b8ead59ca30b92a312f81cf Mon Sep 17 00:00:00 2001 From: Andrey Butirsky Date: Tue, 16 Feb 2021 15:14:24 +0300 Subject: [PATCH] fixup! [keyboard applet] fix TypeError garbage in log New error: /usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/ui/ main.qml:17:5: Unable to assign [undefined] to QString This is because just string is returned and not an object. The expression should always return struct with proper fields instead. --- components/workspace/KeyboardLayoutButton.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/workspace/KeyboardLayoutButton.qml b/components/workspace/KeyboardLayoutButton.qml index 833f6c027..17bf87ec8 100644 --- a/components/workspace/KeyboardLayoutButton.qml +++ b/components/workspace/KeyboardLayoutButton.qml @@ -11,7 +11,8 @@ import org.kde.plasma.workspace.keyboardlayout 1.0 PlasmaComponents3.ToolButton { property alias keyboardLayout: keyboardLayout readonly property bool hasMultipleKeyboardLayouts: keyboardLayout.layoutsList.length > 1 - readonly property var layoutNames: keyboardLayout.layoutsList.length ? keyboardLayout.layoutsList[keyboardLayout.layout] : "" + readonly property var layoutNames: keyboardLayout.layoutsList.length ? keyboardLayout.layoutsList[keyboardLayout.layout] + : { shortName: "", displayName: "", longName: "" } text: layoutNames.longName visible: hasMultipleKeyboardLayouts