mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
fix: 修复任务栏切换位置,任务栏高度变成最大值的问题
任务栏在切换位置的过程中,触发了一次更新拖拽区域事件,导致获取的任务栏预期位置有误 Log: Change-Id: Id270974aed5aa1f403077b897e031128450160e1
This commit is contained in:
parent
50dc41bf15
commit
6ea59ce9c4
@ -286,7 +286,8 @@ void MainWindow::dragEnterEvent(QDragEnterEvent *e)
|
||||
|
||||
void MainWindow::initMember()
|
||||
{
|
||||
m_updateDragAreaTimer->setInterval(100);
|
||||
//INFO 这里要大于动画的300ms,否则可能动画过程中这个定时器就被触发了
|
||||
m_updateDragAreaTimer->setInterval(500);
|
||||
m_updateDragAreaTimer->setSingleShot(true);
|
||||
}
|
||||
|
||||
@ -345,7 +346,6 @@ void MainWindow::initConnections()
|
||||
connect(m_updateDragAreaTimer, &QTimer::timeout, this, &MainWindow::resetDragWindow);
|
||||
connect(m_updateDragAreaTimer, &QTimer::timeout, m_multiScreenWorker, &MultiScreenWorker::onRequestUpdateRegionMonitor);
|
||||
|
||||
|
||||
connect(m_dragWidget, &DragWidget::dragPointOffset, this, [ = ] { qApp->setProperty(DRAG_STATE_PROP, true); });
|
||||
connect(m_dragWidget, &DragWidget::dragFinished, this, [ = ] { qApp->setProperty(DRAG_STATE_PROP, false); });
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user