diff --git a/discover/qml/ApplicationsListPage.qml b/discover/qml/ApplicationsListPage.qml index 7575e340e99aa8d14ee7842707b47679b35281c3..69ca157226b6190984b6860af50fa188a4240686 100644 --- a/discover/qml/ApplicationsListPage.qml +++ b/discover/qml/ApplicationsListPage.qml @@ -167,6 +167,8 @@ DiscoverPage { BusyIndicator { running: parent.visible Layout.alignment: Qt.AlignCenter + Layout.preferredWidth: Kirigami.Units.gridUnit * 4 + Layout.preferredHeight: Kirigami.Units.gridUnit * 4 } Behavior on opacity { PropertyAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad } diff --git a/discover/qml/BrowsingPage.qml b/discover/qml/BrowsingPage.qml index 30b7e815653ece29bc935945512faab10b4cf68f..2a27e72f83a0e65a3d61011945081a6629f9fc14 100644 --- a/discover/qml/BrowsingPage.qml +++ b/discover/qml/BrowsingPage.qml @@ -42,12 +42,23 @@ DiscoverPage Navigation.openCategory(null, "") } - BusyIndicator { - id: indicator + ColumnLayout { anchors.centerIn: parent - width: Kirigami.Units.gridUnit * 8 - height: width + opacity: 0.5 + visible: apps.count === 0 && apps.model.isFetching + + Kirigami.Heading { + level: 2 + Layout.alignment: Qt.AlignCenter + text: i18n("Loading...") + } + BusyIndicator { + id: indicator + Layout.alignment: Qt.AlignCenter + Layout.preferredWidth: Kirigami.Units.gridUnit * 4 + Layout.preferredHeight: Kirigami.Units.gridUnit * 4 + } } Kirigami.PlaceholderMessage {