Correct timeline selection rect. vertical bounds

When the timeline graphics view has no vertical scolling, the vertical
scroll bar value is 0. The patch makes sure the min value is at least
the ruler height.

Change-Id: Ibc49dacbe8d5c90c50c929ede03b1e89b18386cf
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Mahmoud Badri
2019-10-07 10:43:39 +03:00
parent 425732f810
commit ef9085b310

View File

@@ -88,7 +88,8 @@ void TimelineSelectionTool::mouseMoveEvent(TimelineMovableAbstractItem *item,
const qreal xMin = TimelineConstants::sectionWidth; const qreal xMin = TimelineConstants::sectionWidth;
const qreal xMax = scene()->graphicsView()->width() const qreal xMax = scene()->graphicsView()->width()
- TimelineConstants::timelineLeftOffset - 1; - TimelineConstants::timelineLeftOffset - 1;
const qreal yMin = scene()->graphicsView()->verticalScrollBar()->value(); const qreal yMin = qMax(TimelineConstants::rulerHeight,
scene()->graphicsView()->verticalScrollBar()->value());
const qreal yMax = yMin + scene()->graphicsView()->height() - 1; const qreal yMax = yMin + scene()->graphicsView()->height() - 1;
endPoint.rx() = qBound(xMin, endPoint.x(), xMax); endPoint.rx() = qBound(xMin, endPoint.x(), xMax);