diff --git a/qml/AppUI/FullScreenAppItem.qml b/qml/AppUI/FullScreenAppItem.qml index 92403be..4aa1b71 100644 --- a/qml/AppUI/FullScreenAppItem.qml +++ b/qml/AppUI/FullScreenAppItem.qml @@ -29,6 +29,7 @@ MouseArea { property alias icon: appIcon property alias text: appName property alias background: styleBackground + property bool isRecentInstalled: false hoverEnabled: true @@ -53,15 +54,34 @@ MouseArea { Layout.alignment: Qt.AlignHCenter } - UkuiItems.StyleText { - id: appName + RowLayout { Layout.fillWidth: true - Layout.preferredHeight: contentHeight - Layout.maximumHeight: contentHeight + Layout.preferredHeight: appName.contentHeight + Layout.maximumHeight: appName.contentHeight + Layout.alignment: Qt.AlignHCenter - elide: Text.ElideRight - paletteRole: Platform.Theme.Text - horizontalAlignment: Text.AlignHCenter + UkuiItems.StyleBackground { + id: tagPoint + property int tagSize: isRecentInstalled ? 8 : 0 + Layout.alignment: Qt.AlignVCenter + visible: isRecentInstalled + Layout.preferredHeight: tagSize + Layout.preferredWidth: tagSize + radius: width / 2 + useStyleTransparency: false + paletteRole: Platform.Theme.Highlight + } + + UkuiItems.StyleText { + id: appName + Layout.maximumWidth: styleBackground.width - tagPoint.width + Layout.preferredHeight: contentHeight + Layout.maximumHeight: contentHeight + + elide: Text.ElideRight + paletteRole: Platform.Theme.Text + horizontalAlignment: Text.AlignHCenter + } } } } diff --git a/qml/AppUI/FullScreenAppList.qml b/qml/AppUI/FullScreenAppList.qml index 144763e..266f43f 100644 --- a/qml/AppUI/FullScreenAppList.qml +++ b/qml/AppUI/FullScreenAppList.qml @@ -90,6 +90,7 @@ ListView { text.text: model.name icon.source: model.icon + isRecentInstalled: model.recentInstall onClicked: (event) => { if (event.button === Qt.LeftButton) {