diff --git a/src/plugins/qmlprofiler/qml/Overview.qml b/src/plugins/qmlprofiler/qml/Overview.qml index 7d0916787da..2168ea79ad8 100644 --- a/src/plugins/qmlprofiler/qml/Overview.qml +++ b/src/plugins/qmlprofiler/qml/Overview.qml @@ -51,7 +51,7 @@ Canvas2D { function updateRange() { var newStartTime = Math.round(rangeMover.getLeft() * qmlProfilerModelProxy.traceDuration() / width) + qmlProfilerModelProxy.traceStartTime(); var newEndTime = Math.round(rangeMover.getRight() * qmlProfilerModelProxy.traceDuration() / width) + qmlProfilerModelProxy.traceStartTime(); - if (startTime !== newStartTime || endTime !== newEndTime) { + if ((startTime !== newStartTime || endTime !== newEndTime) && newEndTime - newStartTime > 500) { zoomControl.setRange(newStartTime, newEndTime); } } diff --git a/src/plugins/qmlprofiler/qml/SelectionRange.qml b/src/plugins/qmlprofiler/qml/SelectionRange.qml index e3930c7d168..78e09cfb40c 100644 --- a/src/plugins/qmlprofiler/qml/SelectionRange.qml +++ b/src/plugins/qmlprofiler/qml/SelectionRange.qml @@ -39,7 +39,7 @@ RangeMover { property string durationString: detailedPrintTime(duration) property real startTime: getLeft() * viewTimePerPixel + qmlProfilerModelProxy.traceStartTime() - property real duration: getWidth() * viewTimePerPixel + property real duration: Math.max(getWidth() * viewTimePerPixel, 500) property real viewTimePerPixel: 1 property int creationState : 0