diff options
author | Lorn Potter <[email protected]> | 2024-09-24 15:23:11 +1000 |
---|---|---|
committer | Lorn Potter <[email protected]> | 2024-10-11 11:03:12 +1000 |
commit | 8a93093271329f1fb867c0627e63f61ed7330860 (patch) | |
tree | 4c8bc0ffa38a6c96928d14b76b972bd4f078bb81 /src/plugins/platforms/wasm/qwasmdrag.cpp | |
parent | d13de6afbefb3c9306561216ea9a0efc0c11374b (diff) |
wasm: add dragleave event handling
Fixes: QTBUG-129149
Pick-to: 6.8
Change-Id: I946f43e3a696c801a60a9a209a70ccaf57252a60
Reviewed-by: Morten Johan Sørvig <[email protected]>
Reviewed-by: Piotr Wierciński <[email protected]>
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmdrag.cpp')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmdrag.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/wasm/qwasmdrag.cpp b/src/plugins/platforms/wasm/qwasmdrag.cpp index d07a46618fe..cf424557f28 100644 --- a/src/plugins/platforms/wasm/qwasmdrag.cpp +++ b/src/plugins/platforms/wasm/qwasmdrag.cpp @@ -187,6 +187,12 @@ void QWasmDrag::onNativeDragFinished(DragEvent *event) m_dragState->quitEventLoopClosure(); } +void QWasmDrag::onNativeDragLeave(DragEvent *event) +{ + m_dragState->dropAction = event->dropAction; + event->dataTransfer.setDropAction(Qt::DropAction::IgnoreAction); +} + QWasmDrag::DragState::DragImage::DragImage(const QPixmap &pixmap, const QMimeData *mimeData, QWindow *window) : m_temporaryImageElementParent(QWasmWindow::fromWindow(window)->containerElement()) |