From 81566ca9aa525e83810994a567fddcdbc9c2d22c Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Fri, 5 Jan 2018 22:04:50 +0100 Subject: QHeaderView: fix visualIndexAt() in rtl-mode QHeaderView::visualIndexAt() did not calculate the correct position in right-to-left mode. This lead e.g. to missing vertical grid lines in QTableView/Widget when scrolling horizontally. Change-Id: Ia50e5cfd7830a6ad8abd17ff79d9fbb33dc4097c Reviewed-by: Richard Moe Gustavsen --- src/widgets/itemviews/qheaderview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/widgets') diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp index a21b8feeb1..50287df6e0 100644 --- a/src/widgets/itemviews/qheaderview.cpp +++ b/src/widgets/itemviews/qheaderview.cpp @@ -620,7 +620,7 @@ int QHeaderView::visualIndexAt(int position) const return -1; if (d->reverse()) - vposition = d->viewport->width() - vposition; + vposition = d->viewport->width() - vposition - 1; vposition += d->offset; if (vposition > d->length) -- cgit v1.2.3