fix: 修复拖拽任务栏高度时响应位置错误问题

任务栏拖拽时,获取任务栏的可能为0,导致计算错误,这里获取的应该是其实际大小(实际大小对应其显示时的大小

Log: 修复拖拽任务栏高度时响应位置错误问题
Change-Id: Id003d57ad8e536c54b206d1e45e9ea18f5a87728
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1463
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Tested-by: fanpengcheng <fanpengcheng@uniontech.com>
This commit is contained in:
Fan PengCheng 2020-08-07 23:03:02 +08:00 committed by fanpengcheng
parent 2d93feb822
commit 220ea7fe0e

View File

@ -374,8 +374,10 @@ void MainWindow::resetDragWindow()
void MainWindow::onMainWindowSizeChanged(QPoint offset)
{
const QRect &rect = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen());
const QRect &rect = m_multiScreenWorker->dockRect(m_multiScreenWorker->deskScreen()
, m_multiScreenWorker->position()
, HideMode::KeepShowing,
m_multiScreenWorker->displayMode());
QRect newRect;
switch (m_multiScreenWorker->position()) {
case Top: {