diff --git a/src/plugins/qmlprofiler/qml/Overview.qml b/src/plugins/qmlprofiler/qml/Overview.qml index 153bdab1581..99485648fd2 100644 --- a/src/plugins/qmlprofiler/qml/Overview.qml +++ b/src/plugins/qmlprofiler/qml/Overview.qml @@ -148,8 +148,10 @@ Canvas { newX = canvas.width - rangeMover.rangeWidth; if (newX < rangeMover.rangeLeft) { + // Changing left border will change width, so precompute right border here. + var right = newX + rangeMover.rangeWidth; rangeMover.rangeLeft = newX; - rangeMover.rangeRight = newX + rangeMover.rangeWidth; + rangeMover.rangeRight = right; } else if (newX > rangeMover.rangeLeft) { rangeMover.rangeRight = newX + rangeMover.rangeWidth; rangeMover.rangeLeft = newX;