From 36f01b7f56fe3421c890600bc10103f6904754a5 Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Fri, 15 Dec 2023 20:42:33 +0100 Subject: [PATCH] QHeaderView: fix calculating dragPosition The dragPosition was calculated without taking the scroll offset into account as it's done within QAIV. Amends 787b4c1506aba7e83d861e178329a18c6ec34322 Pick-to: 6.6 6.5 Fixes: QTBUG-120055 Task-number: QTBUG-113573 Change-Id: I0e20065f797a1a3f7df07583fccfa029b636fead Reviewed-by: Axel Spoerl (cherry picked from commit 64a283a98894705fe51c9423812bbeb634138850) Reviewed-by: Qt Cherry-pick Bot --- src/widgets/itemviews/qheaderview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp index d43341adde7..5e33d7f9756 100644 --- a/src/widgets/itemviews/qheaderview.cpp +++ b/src/widgets/itemviews/qheaderview.cpp @@ -2583,7 +2583,7 @@ void QHeaderView::mouseMoveEvent(QMouseEvent *e) } case QHeaderViewPrivate::MoveSection: { if (d->shouldAutoScroll(e->position().toPoint())) { - d->draggedPosition = e->pos(); + d->draggedPosition = e->pos() + d->offset(); d->startAutoScroll(); } if (qAbs(pos - d->firstPos) >= QApplication::startDragDistance()