From abe92eb19ac9dbc05ecd3d6b37c33f422bda6bfd Mon Sep 17 00:00:00 2001 From: Ivy233 Date: Thu, 22 Jan 2026 13:55:13 +0800 Subject: [PATCH] fix: adjust dock shadow parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adjust dock shadow configuration parameters: - Set shadowRadius to 40px for better visual effect - Set shadowOffset to (0, 0) for centered shadow - Set shadowColor alpha to 0.1 for lighter shadow Task: BUG-331251 修复:调整任务栏阴影参数 调整任务栏阴影配置参数: - 设置 shadowRadius 为 40px 以获得更好的视觉效果 - 设置 shadowOffset 为 (0, 0) 使阴影居中 - 设置 shadowColor 透明度为 0.1 使阴影更轻 任务:BUG-331251 --- panels/dock/package/main.qml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/panels/dock/package/main.qml b/panels/dock/package/main.qml index 0d6d7921e..21daae943 100644 --- a/panels/dock/package/main.qml +++ b/panels/dock/package/main.qml @@ -67,8 +67,11 @@ Window { //D.DWindow.windowEffect: hideShowAnimation.running ? D.PlatformHandle.EffectNoShadow | D.PlatformHandle.EffectNoBorder : 0 // 目前直接处理shadowColor(透明和默认值的切换)和borderWidth(0和1的切换),来控制阴影和边框 - // 默认阴影透明度是 60%,见: https://github.com/linuxdeepin/qt5platform-plugins/blob/master/xcb/dframewindow.h#L122 - D.DWindow.shadowColor: hideShowAnimation.running ? Qt.rgba(0, 0, 0, 0) : Qt.rgba(0, 0, 0, 0.6) + // 参数默认值见: https://github.com/linuxdeepin/qt5platform-plugins/blob/master/xcb/dframewindow.h#L122 + // 需要注意,shadowRadius不能直接套用于“扩散”参数,拿到不透明度100%的设计图确定radius更合适一些。 + D.DWindow.shadowColor: hideShowAnimation.running ? Qt.rgba(0, 0, 0, 0) : Qt.rgba(0, 0, 0, 0.1) + D.DWindow.shadowOffset: Qt.point(0, 0) + D.DWindow.shadowRadius: 40 D.DWindow.borderWidth: hideShowAnimation.running ? 0 : 1 D.DWindow.enableBlurWindow: Qt.platform.pluginName !== "xcb" D.DWindow.themeType: Panel.colorTheme