diff --git a/discover/qml/ApplicationPage.qml b/discover/qml/ApplicationPage.qml --- a/discover/qml/ApplicationPage.qml +++ b/discover/qml/ApplicationPage.qml @@ -148,45 +148,72 @@ ColumnLayout { spacing: 0 - QQC2.Label { Layout.fillWidth: true - text: appInfo.application.comment + Text { + text: appInfo.application.comment + font.bold: true + } wrapMode: Text.WordWrap elide: Text.ElideRight maximumLineCount: 1 - } - QQC2.Label { - Layout.fillWidth: true - elide: Text.ElideRight - text: appInfo.application.categoryDisplay - color: Kirigami.Theme.linkColor + bottomPadding: 20 } - Item { + GridLayout { + rowSpacing: 0 + columns: 2 Layout.fillWidth: true - Layout.fillHeight: true - } - QQC2.Label { - readonly property string version: appInfo.application.isInstalled ? appInfo.application.installedVersion : appInfo.application.availableVersion - visible: version.length > 0 - text: version ? i18n("Version: %1", version) : "" - } - QQC2.Label { - text: i18n("Size: %1", appInfo.application.sizeDescription) - } - RowLayout { + + // Category row + QQC2.Label { + Layout.alignment: Qt.AlignRight + text: i18n("Category:") + } + QQC2.Label { + elide: Text.ElideRight + text: appInfo.application.categoryDisplay + } + + // Version row + QQC2.Label { + readonly property string version: appInfo.application.isInstalled ? appInfo.application.installedVersion : appInfo.application.availableVersion + visible: version.length > 0 + Layout.alignment: Qt.AlignRight + text: i18n("Version:") + } + QQC2.Label { + readonly property string version: appInfo.application.isInstalled ? appInfo.application.installedVersion : appInfo.application.availableVersion + visible: version.length > 0 + elide: Text.ElideRight + text: version ? i18n("%1", version) : "" + } + + // Size row + QQC2.Label { + Layout.alignment: Qt.AlignRight + text: i18n("Size:") + } + QQC2.Label { + elide: Text.ElideRight + text: i18n("%1", appInfo.application.sizeDescription) + } + + // Source row QQC2.Label { + Layout.alignment: Qt.AlignRight text: i18n("Source:") } LinkButton { enabled: alternativeResourcesView.count > 1 text: appInfo.application.displayOrigin + elide: Text.ElideRight onClicked: originsOverlay.open() } - } - RowLayout { + + // License row QQC2.Label { + Layout.alignment: Qt.AlignRight text: i18n("License:") } LinkButton {