diff --git a/applets/clipboard/contents/ui/ClipboardPage.qml b/applets/clipboard/contents/ui/ClipboardPage.qml --- a/applets/clipboard/contents/ui/ClipboardPage.qml +++ b/applets/clipboard/contents/ui/ClipboardPage.qml @@ -76,18 +76,9 @@ } } - PlasmaExtras.Heading { - id: emptyHint - Layout.fillWidth: true - level: 3 - opacity: 0.6 - visible: clipboardMenu.model.count === 0 && filter.length === 0 - text: i18n("Clipboard is empty") - } - RowLayout { Layout.fillWidth: true - visible: !emptyHint.visible + visible: clipboardMenu.model.count > 0 PlasmaComponents.TextField { id: filter diff --git a/applets/clipboard/contents/ui/Menu.qml b/applets/clipboard/contents/ui/Menu.qml --- a/applets/clipboard/contents/ui/Menu.qml +++ b/applets/clipboard/contents/ui/Menu.qml @@ -20,6 +20,8 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.kirigami 2.12 as Kirigami + PlasmaExtras.ScrollArea { id: menu property alias view: menuListView @@ -52,5 +54,17 @@ onBarcode: menu.barcode(uuid) onAction: menu.action(uuid) } + + Kirigami.PlaceholderMessage { + id: emptyHint + + anchors.centerIn: parent + anchors.left: parent.left + anchors.right: parent.right + anchors.margins: units.largeSpacing + + visible: menuListView.count === 0 + text: i18n("Clipboard is empty") + } } } diff --git a/applets/notifications/package/contents/ui/FullRepresentation.qml b/applets/notifications/package/contents/ui/FullRepresentation.qml --- a/applets/notifications/package/contents/ui/FullRepresentation.qml +++ b/applets/notifications/package/contents/ui/FullRepresentation.qml @@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.components 3.0 as PlasmaComponents3 import org.kde.plasma.extras 2.0 as PlasmaExtras -import org.kde.kirigami 2.11 as Kirigami +import org.kde.kirigami 2.12 as Kirigami import org.kde.kcoreaddons 1.0 as KCoreAddons @@ -577,15 +577,14 @@ } } - PlasmaExtras.Heading { - anchors.fill: parent - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - wrapMode: Text.WordWrap - level: 3 + Kirigami.PlaceholderMessage { + anchors.centerIn: parent + anchors.left: parent.left + anchors.right: parent.right + anchors.margins: units.largeSpacing + text: i18n("No unread notifications") visible: list.count === 0 && NotificationManager.Server.valid - enabled: false } ColumnLayout {