diff --git a/ThumbnailView/ThumbnailDND.cpp b/ThumbnailView/ThumbnailDND.cpp --- a/ThumbnailView/ThumbnailDND.cpp +++ b/ThumbnailView/ThumbnailDND.cpp @@ -55,7 +55,11 @@ if ( ( event->pos().y() < 10 ) ) widget()->scrollTo( widget()->indexUnderCursor(), QAbstractItemView::PositionAtCenter ); +#if QT_VERSION >= QT_VERSION_CHECK(5, 8, 0) if ( ( event->pos().y() > widget()->viewport()->visibleRegion().cbegin()->height() - 10 ) ) +#else + if ( ( event->pos().y() > widget()->viewport()->visibleRegion().rects().first().height() - 10 ) ) +#endif widget()->scrollTo( widget()->indexUnderCursor(), QAbstractItemView::PositionAtCenter ); bool left = ( event->pos().x() - rect.x() < rect.width()/2 ); if ( left ) {