diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,7 +5,7 @@
cmake_minimum_required(VERSION 2.8.12)
set(QT_MIN_VERSION "5.14.0")
-set(KF5_MIN_VERSION "5.69.0")
+set(KF5_MIN_VERSION "5.70.0")
find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
diff --git a/discover/qml/BrowsingPage.qml b/discover/qml/BrowsingPage.qml
--- a/discover/qml/BrowsingPage.qml
+++ b/discover/qml/BrowsingPage.qml
@@ -18,12 +18,12 @@
*/
import QtQuick 2.4
-import QtQuick.Controls 2.1
+import QtQuick.Controls 2.4
import QtQuick.Layouts 1.1
import org.kde.discover 2.0
import org.kde.discover.app 1.0
import "navigation.js" as Navigation
-import org.kde.kirigami 2.4 as Kirigami
+import org.kde.kirigami 2.12 as Kirigami
DiscoverPage
{
@@ -50,6 +50,17 @@
visible: apps.count === 0 && apps.model.isFetching
}
+ Kirigami.PlaceholderMessage {
+ anchors.centerIn: parent
+ anchors.left: parent.left
+ anchors.right: parent.right
+
+ visible: apps.count === 0 && !apps.model.isFetching
+
+ icon.name: "network-disconnect"
+ text: xi18nc("@info", "Unable to load applications.Please verify Internet connectivity.")
+ }
+
background: Rectangle {
color: Kirigami.Theme.backgroundColor
Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -68,24 +79,5 @@
application: model.application
compact: page.compact
}
-
- footer: ColumnLayout {
- visible: apps.count === 0 && !apps.model.isFetching
- width: parent.width
-
- Kirigami.Icon {
- source: "network-disconnect"
- Layout.alignment: Qt.AlignHCenter
- width: Kirigami.Units.gridUnit * 4
- height: width
- }
-
- Kirigami.Heading {
- Layout.fillWidth: true
- horizontalAlignment: Text.AlignHCenter
- text: xi18nc("@info", "Unable to load applications.Please verify Internet connectivity.")
- level: 3
- }
- }
}
}