14.31: drag events built for Qt 6.12 and 6.4 alike

This commit is contained in:
ZacharyZhang-NY committed 2026-10-11 16:52:23 -04:00
1 parent 3762166f09
commit 3fa7ffcc13
5 files changed
+22 -13

No files matched your search

+2 -1
View File
@@ -12,6 +12,7 @@
#include <QMimeData>
#include <QScrollBar>
#include <QtTest>
#include "DragAt.h"
// Shared by the drag tests: a shown list, its drops.
struct Shown {
@@ -43,7 +44,7 @@ struct Shown {
bool drop(QMimeData *data, Qt::DropActions offered, QPoint listPoint, Qt::KeyboardModifiers modifiers = Qt::NoModifier)
{
const QPointF inViewport = list.viewport()->mapFromParent(listPoint);
QDragEnterEvent enter(inViewport.toPoint(), offered, data, Qt::LeftButton, modifiers);
QDragEnterEvent enter(DragAt(inViewport.toPoint()), offered, data, Qt::LeftButton, modifiers);
QApplication::sendEvent(list.viewport(), &enter);
QDropEvent drop(inViewport, offered, data, Qt::LeftButton, modifiers);
QApplication::sendEvent(list.viewport(), &drop);