From 9b9bdc228663c2c1bcb95b17cb3ba64f451831e0 Mon Sep 17 00:00:00 2001 From: donghualin Date: Thu, 22 Sep 2022 08:56:24 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=97=B6=E5=B0=9A=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=98=B4=E5=BD=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在切换模式根据当前模式判断是否增加阴影 Log: UI优化 Influence: 时尚模式观察阴影 Bug: https://pms.uniontech.com/bug-view-137267.html Change-Id: I510fa4c2a66ed144cf97c88592c52d2b66d93a78 --- frame/window/mainwindowbase.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frame/window/mainwindowbase.cpp b/frame/window/mainwindowbase.cpp index 82ff30e5d..4a93619ff 100644 --- a/frame/window/mainwindowbase.cpp +++ b/frame/window/mainwindowbase.cpp @@ -353,6 +353,7 @@ void MainWindowBase::setDisplayMode(const Dock::DisplayMode &displayMode) { m_displayMode = displayMode; adjustShadowMask(); + m_platformWindowHandle.setShadowOffset(QPoint(0, (displayMode == Dock::DisplayMode::Fashion ? 5 : 0))); } void MainWindowBase::setPosition(const Dock::Position &position) @@ -554,7 +555,9 @@ void MainWindowBase::initUi() m_platformWindowHandle.setEnableBlurWindow(true); m_platformWindowHandle.setTranslucentBackground(true); m_platformWindowHandle.setShadowOffset(QPoint(0, 0)); - m_platformWindowHandle.setShadowColor(Qt::transparent); + QColor shadorColor = Qt::black; + shadorColor.setAlpha(static_cast(0.3 * 255)); + m_platformWindowHandle.setShadowColor(shadorColor); } void MainWindowBase::resizeEvent(QResizeEvent *event)