From 4bf4d281119ea5532cdfb14506121fe5bee1836f Mon Sep 17 00:00:00 2001 From: CozmoP <25121396+CozmoP@users.noreply.github.com> Date: Tue, 22 Jan 2019 19:50:19 +0100 Subject: [PATCH] Qt: workaround for 5.12.0 drag n drop regression --- ui/drivers/qt/filedropwidget.cpp | 5 +++++ ui/drivers/qt/filedropwidget.h | 1 + 2 files changed, 6 insertions(+) diff --git a/ui/drivers/qt/filedropwidget.cpp b/ui/drivers/qt/filedropwidget.cpp index 2261cfd70a..d8e4b8f3a3 100644 --- a/ui/drivers/qt/filedropwidget.cpp +++ b/ui/drivers/qt/filedropwidget.cpp @@ -69,6 +69,11 @@ void FileDropWidget::dragEnterEvent(QDragEnterEvent *event) event->acceptProposedAction(); } +void FileDropWidget::dragMoveEvent(QDragMoveEvent *event) +{ + event->acceptProposedAction(); +} + void FileDropWidget::dropEvent(QDropEvent *event) { const QMimeData *data = event->mimeData(); diff --git a/ui/drivers/qt/filedropwidget.h b/ui/drivers/qt/filedropwidget.h index 83199295ca..0c2d01a9bf 100644 --- a/ui/drivers/qt/filedropwidget.h +++ b/ui/drivers/qt/filedropwidget.h @@ -19,6 +19,7 @@ signals: void deletePressed(); protected: void dragEnterEvent(QDragEnterEvent *event); + void dragMoveEvent(QDragMoveEvent *event); void dropEvent(QDropEvent *event); void keyPressEvent(QKeyEvent *event); void paintEvent(QPaintEvent *event);