mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
fix: 修复wayland下智能隐藏偶尔失效的问题
在改变隐藏模式的时候,无需检测鼠标位置即可 Log: Influence: 进入wayland,任务栏设置为智能隐藏,从任务栏打开一个窗口,观察智能隐藏是否有效果 Bug: https://pms.uniontech.com/bug-view-154513.html Change-Id: I959ba137ae383cd81fb4c5b6df0750a814372581
This commit is contained in:
parent
8cb6cb89d7
commit
7a254eb8ea
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user