mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-02 15:45:21 +00:00
fix: 修复双屏切换成对角显示,副屏无法唤醒任务栏的问题
鼠标监听区域未更新导致 Log: Change-Id: Ifd86cb9d3369b9322fde8bd1af834b5f9e66537e
This commit is contained in:
parent
6ea59ce9c4
commit
5da0c3d4a3
@ -773,6 +773,9 @@ void MultiScreenWorker::onRequestUpdatePosition(const Position &fromPos, const P
|
||||
|
||||
void MultiScreenWorker::onRequestUpdateMonitorInfo()
|
||||
{
|
||||
// 只需要在屏幕信息变化的时候更新,其他时间不需要更新
|
||||
onRequestUpdateRegionMonitor();
|
||||
|
||||
m_monitorUpdateTimer->start();
|
||||
}
|
||||
|
||||
@ -880,9 +883,9 @@ void MultiScreenWorker::initConnection()
|
||||
// 更新所在屏幕
|
||||
resetDockScreen();
|
||||
// 通知后端
|
||||
emit requestUpdateFrontendGeometry();
|
||||
onRequestUpdateFrontendGeometry();
|
||||
// 通知窗管
|
||||
emit requestNotifyWindowManager();
|
||||
onRequestNotifyWindowManager();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -344,6 +344,7 @@ void MainWindow::initConnections()
|
||||
|
||||
// -拖拽任务栏改变高度或宽度-------------------------------------------------------------------------------
|
||||
connect(m_updateDragAreaTimer, &QTimer::timeout, this, &MainWindow::resetDragWindow);
|
||||
//TODO 后端考虑删除这块,目前还不能删除,调整任务栏高度的时候,任务栏外部区域有变化
|
||||
connect(m_updateDragAreaTimer, &QTimer::timeout, m_multiScreenWorker, &MultiScreenWorker::onRequestUpdateRegionMonitor);
|
||||
|
||||
connect(m_dragWidget, &DragWidget::dragPointOffset, this, [ = ] { qApp->setProperty(DRAG_STATE_PROP, true); });
|
||||
|
Loading…
x
Reference in New Issue
Block a user