summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/platforms/wayland/qwaylanddatadevice.cpp2
-rw-r--r--src/plugins/platforms/wayland/qwaylanddnd.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/platforms/wayland/qwaylanddatadevice.cpp b/src/plugins/platforms/wayland/qwaylanddatadevice.cpp
index 4505a487bc4..71ed2a2c4db 100644
--- a/src/plugins/platforms/wayland/qwaylanddatadevice.cpp
+++ b/src/plugins/platforms/wayland/qwaylanddatadevice.cpp
@@ -132,7 +132,7 @@ bool QWaylandDataDevice::startDrag(QMimeData *mimeData, Qt::DropActions supporte
// from canceling mid-drag the drag is accepted here as the
// we know if the widget is over a zone where it can be
// incorporated or not
- response = { accepted, Qt::MoveAction };
+ response = { true, Qt::MoveAction };
}
static_cast<QWaylandDrag *>(QGuiApplicationPrivate::platformIntegration()->drag())
->setDropResponse(response);
diff --git a/src/plugins/platforms/wayland/qwaylanddnd.cpp b/src/plugins/platforms/wayland/qwaylanddnd.cpp
index 096d7e5b586..41c4f598dfa 100644
--- a/src/plugins/platforms/wayland/qwaylanddnd.cpp
+++ b/src/plugins/platforms/wayland/qwaylanddnd.cpp
@@ -92,7 +92,7 @@ void QWaylandDrag::setResponse(const QPlatformDropQtResponse &response)
void QWaylandDrag::setDropResponse(const QPlatformDropQtResponse &response)
{
- setExecutedDropAction(response.acceptedAction());
+ setExecutedDropAction(response.isAccepted() ? response.acceptedAction() : Qt::IgnoreAction);
}
void QWaylandDrag::finishDrag()