Wayland: Really end the drag after dropping

Fixes a crash on shutdown
This commit is contained in:
Sergio Martins
2020-10-15 17:27:12 +01:00
parent ac001d6f32
commit d44a173945

View File

@@ -373,7 +373,12 @@ bool StateDraggingWayland::handleDrop(QDropEvent *ev, DropArea *dropArea)
if (!mimeData)
return false; // Not for us, some other user drag.
dropArea->drop(q->m_windowBeingDragged.get(), ev->pos());
if (dropArea->drop(q->m_windowBeingDragged.get(), ev->pos())) {
Q_EMIT q->dropped();
} else {
Q_EMIT q->dragCanceled();
}
dropArea->removeHover();
return true;
}