fix: 修复wayland下智能隐藏偶尔失效的问题

在改变隐藏模式的时候,无需检测鼠标位置即可

Log:
Influence: 进入wayland,任务栏设置为智能隐藏,从任务栏打开一个窗口,观察智能隐藏是否有效果
Bug: https://pms.uniontech.com/bug-view-154513.html
Change-Id: I959ba137ae383cd81fb4c5b6df0750a814372581
This commit is contained in:
donghualin 2022-11-30 13:40:40 +08:00
parent 8cb6cb89d7
commit 7a254eb8ea

View File

@ -302,7 +302,7 @@ void MultiScreenWorker::onHideStateChanged(int state)
Q_EMIT requestPlayAnimation(currentScreen, m_position, Dock::AniAction::Show);
} else if ((m_hideMode == HideMode::KeepHidden || m_hideMode == HideMode::SmartHide) && m_hideState == HideState::Hide) {
// 最后一个参数,当任务栏的隐藏状态发生变化的时候(从一直显示变成一直隐藏或者智能隐藏),需要考虑鼠标是否在任务栏上,如果在任务栏上,此时无需执行隐藏动画
Q_EMIT requestPlayAnimation(currentScreen, m_position, Dock::AniAction::Hide, true);
Q_EMIT requestPlayAnimation(currentScreen, m_position, Dock::AniAction::Hide);
}
}