diff --git a/frame/window/mainwindowbase.cpp b/frame/window/mainwindowbase.cpp index 2c8a4e8b9..085a1d1ec 100644 --- a/frame/window/mainwindowbase.cpp +++ b/frame/window/mainwindowbase.cpp @@ -45,7 +45,6 @@ MainWindowBase::MainWindowBase(MultiScreenWorker *multiScreenWorker, QWidget *pa , m_platformWindowHandle(this) , m_shadowMaskOptimizeTimer(new QTimer(this)) , m_isShow(false) - , m_borderRadius(0) , m_order(0) { initUi(); @@ -110,9 +109,6 @@ void MainWindowBase::initConnection() connect(DWindowManagerHelper::instance(), &DWindowManagerHelper::hasCompositeChanged, m_shadowMaskOptimizeTimer, static_cast(&QTimer::start)); connect(m_shadowMaskOptimizeTimer, &QTimer::timeout, this, &MainWindowBase::adjustShadowMask, Qt::QueuedConnection); - connect(&m_platformWindowHandle, &DPlatformWindowHandle::frameMarginsChanged, m_shadowMaskOptimizeTimer, static_cast(&QTimer::start)); - connect(&m_platformWindowHandle, &DPlatformWindowHandle::windowRadiusChanged, m_shadowMaskOptimizeTimer, static_cast(&QTimer::start)); - connect(m_dragWidget, &DragWidget::dragFinished, this, [ = ] { Utils::setIsDraging(false); }); @@ -339,7 +335,7 @@ void MainWindowBase::adjustShadowMask() if (!m_isShow || m_shadowMaskOptimizeTimer->isActive()) return; - m_platformWindowHandle.setWindowRadius(m_borderRadius); + m_platformWindowHandle.setWindowRadius(getBorderRadius()); } void MainWindowBase::onCompositeChanged() @@ -580,12 +576,6 @@ void MainWindowBase::resizeEvent(QResizeEvent *event) { updateDragGeometry(); - int borderRadius = getBorderRadius(); - if (borderRadius != m_borderRadius) { - m_borderRadius = borderRadius; - updateRadius(m_borderRadius); - } - m_shadowMaskOptimizeTimer->start(); if (!isDraging()) diff --git a/frame/window/mainwindowbase.h b/frame/window/mainwindowbase.h index d587f6e2b..66a0995f2 100644 --- a/frame/window/mainwindowbase.h +++ b/frame/window/mainwindowbase.h @@ -98,7 +98,6 @@ private: DPlatformWindowHandle m_platformWindowHandle; QTimer *m_shadowMaskOptimizeTimer; bool m_isShow; - int m_borderRadius; int m_order; };