wayland: Clean up action matching connections when the target dnd surface dies

This commit is contained in:
Vlad Zahorodnii 2024-06-12 10:39:42 +03:00
parent 877d220bfe
commit 8fb3348600

View file

@ -307,6 +307,12 @@ void DataDeviceInterface::updateDragTarget(SurfaceInterface *surface, quint32 se
if (d->drag.posConnection) {
disconnect(d->drag.posConnection);
}
if (d->drag.sourceActionConnection) {
disconnect(d->drag.sourceActionConnection);
}
if (d->drag.targetActionConnection) {
disconnect(d->drag.targetActionConnection);
}
d->drag = DataDeviceInterfacePrivate::Drag();
});