diff --git a/containments/homescreen/package/contents/ui/launcher/Delegate.qml b/containments/homescreen/package/contents/ui/launcher/Delegate.qml index 0d4c6cc8..b69591b6 100644 --- a/containments/homescreen/package/contents/ui/launcher/Delegate.qml +++ b/containments/homescreen/package/contents/ui/launcher/Delegate.qml @@ -99,6 +99,12 @@ ContainmentLayoutManager.ItemContainer { plasmoid.nativeInterface.applicationListModel.runApplication(modelData.ApplicationStorageIdRole); } +Rectangle { + anchors.fill:parent + z: -1 + radius: 10 + opacity: 0.1 +} //preventStealing: true ColumnLayout { anchors.fill: parent @@ -126,12 +132,28 @@ ContainmentLayoutManager.ItemContainer { visible: text.length > 0 Layout.fillWidth: true + Layout.leftMargin: -delegate.leftPadding + Layout.rightMargin: -delegate.rightPadding horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignTop maximumLineCount: 2 elide: Text.ElideRight - text: model.ApplicationNameRole //.split(" ")[0] + text: { + var pieces = model.ApplicationNameRole.split(" "); + var word = ""; + var nextWord = ""; + var i = 0; + while (nextWord.length < 15) { + word += " " + pieces[i++]; + if (i < pieces.length) { + nextWord = word + " " + pieces[i]; + } else { + break; + } + } + return word; + } //FIXME: export smallestReadableFont font.pixelSize: theme.defaultFont.pixelSize * 0.9 color: model.ApplicationLocationRole == ApplicationListModel.Desktop ? "white" : theme.textColor