diff --git a/qad/blockview/blockview.cpp b/qad/blockview/blockview.cpp index a14e92e..688eee1 100644 --- a/qad/blockview/blockview.cpp +++ b/qad/blockview/blockview.cpp @@ -1638,8 +1638,10 @@ void BlockView::adjustThumb() { else scl = thumb_size.height() / sr.height(); tr = sr * scl; - widget_thumb.setGeometry(QRect(QPoint(width() - tr.width() - 10 - verticalScrollBar()->width(), - height() - tr.height() - 10 - horizontalScrollBar()->height()), tr.toSize())); + int sx = verticalScrollBar()->isHidden() ? 0 : verticalScrollBar()->width(); + int sy = horizontalScrollBar()->isHidden() ? 0 : horizontalScrollBar()->height(); + widget_thumb.setGeometry(QRect(QPoint(width() - tr.width() - 10 - sx, + height() - tr.height() - 10 - sy), tr.toSize())); }