From 371718e565f2ef115031b0130b774b46b1d9915a Mon Sep 17 00:00:00 2001 From: Ye ShanShan Date: Fri, 25 Apr 2025 14:01:30 +0800 Subject: [PATCH] fix: adjust ui of title for notification Add DropShadow for text. pms: BUG-313195 --- panels/notification/center/CMakeLists.txt | 1 + panels/notification/center/GroupNotify.qml | 5 ++-- panels/notification/center/NotifyHeader.qml | 9 ++----- .../center/NotifyHeaderTitleText.qml | 25 +++++++++++++++++++ 4 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 panels/notification/center/NotifyHeaderTitleText.qml diff --git a/panels/notification/center/CMakeLists.txt b/panels/notification/center/CMakeLists.txt index 4b59ccc15..fe988bebf 100644 --- a/panels/notification/center/CMakeLists.txt +++ b/panels/notification/center/CMakeLists.txt @@ -20,6 +20,7 @@ qt_add_qml_module(notificationcenterpanel AnimationSettingButton.qml BoundingRectangle.qml DataPanel.qml + NotifyHeaderTitleText.qml SOURCES notificationcenterpanel.h notificationcenterpanel.cpp diff --git a/panels/notification/center/GroupNotify.qml b/panels/notification/center/GroupNotify.qml index f91aa0088..c51c9f83e 100644 --- a/panels/notification/center/GroupNotify.qml +++ b/panels/notification/center/GroupNotify.qml @@ -15,12 +15,11 @@ NotifyItem { signal collapse() contentItem: RowLayout { - Text { + NotifyHeaderTitleText { text: root.appName Layout.alignment: Qt.AlignLeft Layout.leftMargin: 18 - font: DTK.fontManager.t5 - color: palette.windowText + tFont: DTK.fontManager.t5 } Item { diff --git a/panels/notification/center/NotifyHeader.qml b/panels/notification/center/NotifyHeader.qml index c1d22decb..91fc10cf9 100644 --- a/panels/notification/center/NotifyHeader.qml +++ b/panels/notification/center/NotifyHeader.qml @@ -38,16 +38,11 @@ FocusScope { RowLayout { anchors.fill: parent - Text { + NotifyHeaderTitleText { text: qsTr("Notification Center") Layout.alignment: Qt.AlignLeft Layout.leftMargin: 18 - font { - pixelSize: DTK.fontManager.t4.pixelSize - family: DTK.fontManager.t4.family - bold: true - } - color: palette.windowText + tFont: DTK.fontManager.t4 MouseArea { anchors.fill: parent onDoubleClicked: { diff --git a/panels/notification/center/NotifyHeaderTitleText.qml b/panels/notification/center/NotifyHeaderTitleText.qml new file mode 100644 index 000000000..9948a53a7 --- /dev/null +++ b/panels/notification/center/NotifyHeaderTitleText.qml @@ -0,0 +1,25 @@ +// SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +import QtQuick +import Qt5Compat.GraphicalEffects +import org.deepin.dtk 1.0 +import org.deepin.ds.notificationcenter + +Text { + property font tFont: DTK.fontManager.t4 + font { + pixelSize: tFont.pixelSize + family: tFont.family + bold: true + } + color: Qt.rgba(1, 1, 1, 1) + layer.enabled: true + layer.effect: DropShadow { + color: Qt.rgba(0, 0, 0, 0.6) + radius: 4 + samples: 9 + verticalOffset: 1 + } +}