mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
crash when draging
Change-Id: Idb849037f1a8da2a208b2a4443f809b881ceba2b
This commit is contained in:
parent
33f60adc58
commit
0cb6de3926
@ -64,7 +64,7 @@ MainPanel::MainPanel(QWidget *parent)
|
||||
connect(m_itemController, &DockItemController::itemInserted, this, &MainPanel::itemInserted);
|
||||
connect(m_itemController, &DockItemController::itemRemoved, this, &MainPanel::itemRemoved, Qt::DirectConnection);
|
||||
connect(m_itemController, &DockItemController::itemMoved, this, &MainPanel::itemMoved);
|
||||
connect(m_itemAdjustTimer, &QTimer::timeout, this, &MainPanel::adjustItemSize);
|
||||
connect(m_itemAdjustTimer, &QTimer::timeout, this, &MainPanel::adjustItemSize, Qt::QueuedConnection);
|
||||
|
||||
m_itemAdjustTimer->setSingleShot(true);
|
||||
m_itemAdjustTimer->setInterval(100);
|
||||
@ -143,6 +143,8 @@ void MainPanel::dragMoveEvent(QDragMoveEvent *e)
|
||||
DockItem *item = itemAt(e->pos());
|
||||
if (item == DragingItem)
|
||||
return;
|
||||
if (!item || !DragingItem)
|
||||
return;
|
||||
|
||||
m_itemController->itemMove(DragingItem, item);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user