feat: 显示桌面规则调整

鼠标移入显示桌面区域,预览桌面时再点击显示桌面依旧保持显示桌面

Log: 预览桌面时再点击显示桌面保持显示桌面
Task: https://pms.uniontech.com/zentao/task-view-30902.html
Change-Id: I71e492964e40aa1164c6fac2a3f45b6b7969881d
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1101
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: fanpengcheng <fanpengcheng@uniontech.com>
This commit is contained in:
liuxing 2020-08-02 15:38:18 +08:00
parent e8bac3ceea
commit 3cac2b187b

View File

@ -654,9 +654,13 @@ void MainPanelControl::mousePressEvent(QMouseEvent *e)
QRect rect(m_desktopWidget->pos(), m_desktopWidget->size());
if (rect.contains(e->pos())) {
// 手动点击 显示桌面窗口 后,鼠标移出时不再调用显/隐窗口进程,以手动点击设置为准
m_needRecoveryWin = false;
QProcess::startDetached("/usr/lib/deepin-daemon/desktop-toggle");
if (m_needRecoveryWin) {
// 手动点击 显示桌面窗口 后,鼠标移出时不再调用显/隐窗口进程,以手动点击设置为准
m_needRecoveryWin = false;
} else {
// 需求调整,鼠标移入,预览桌面时再点击显示桌面保持显示桌面状态,再点击才切换桌面显、隐状态
QProcess::startDetached("/usr/lib/deepin-daemon/desktop-toggle");
}
}
}