From 13d5df2d288e2f8ad288bd33563c2c9f32b47dd7 Mon Sep 17 00:00:00 2001 From: tsic404 Date: Tue, 30 Jan 2024 16:25:05 +0800 Subject: [PATCH] fix: dock item indicator not update update dock item position log: as title issue: https://github.com/linuxdeepin/developer-center/issues/7097 --- frame/util/multiscreenworker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/util/multiscreenworker.cpp b/frame/util/multiscreenworker.cpp index 96852c13b..37bf8fbfe 100644 --- a/frame/util/multiscreenworker.cpp +++ b/frame/util/multiscreenworker.cpp @@ -192,6 +192,7 @@ void MultiScreenWorker::onPositionChanged(int position) qDebug() << "position change from: " << lastPos << " to: " << position; #endif m_position = static_cast(position); + DockItem::setDockPosition(m_position); if (m_hideMode == HideMode::KeepHidden || (m_hideMode == HideMode::SmartHide && m_hideState == HideState::Hide)) { // 这种情况切换位置,任务栏不需要显示 @@ -903,7 +904,6 @@ void MultiScreenWorker::onDelayAutoHideChanged() */ void MultiScreenWorker::tryToShowDock(int eventX, int eventY) { - DockItem::setDockPosition(m_position); if (qApp->property("DRAG_STATE").toBool() || testState(ChangePositionAnimationStart)) { qWarning() << "dock is draging or animation is running"; return;