summaryrefslogtreecommitdiffstats
path: root/src/widgets/itemviews/qheaderview.cpp
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2023-12-15 20:42:33 +0100
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2023-12-16 19:45:21 +0100
commit64a283a98894705fe51c9423812bbeb634138850 (patch)
tree17b61155101ac0f64940f1be0a64a63db648d4f9 /src/widgets/itemviews/qheaderview.cpp
parent15884aba8fc697ce3c2b9b5f7dea14093f037f03 (diff)
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.7 6.6 6.5 Fixes: QTBUG-120055 Task-number: QTBUG-113573 Change-Id: I0e20065f797a1a3f7df07583fccfa029b636fead Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Diffstat (limited to 'src/widgets/itemviews/qheaderview.cpp')
-rw-r--r--src/widgets/itemviews/qheaderview.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp
index ec63a4eff2..c7da20068c 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()