forked from qt-creator/qt-creator
Timeline: Check end time for sanity before setting range
Change-Id: I69a3ea81b1c4e1df51663d8e5c75972f67635a26 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
@@ -172,12 +172,11 @@ ScrollView {
|
|||||||
if (modelData.endTime(selectedItem) < zoomer.rangeStart ||
|
if (modelData.endTime(selectedItem) < zoomer.rangeStart ||
|
||||||
modelData.startTime(selectedItem) > zoomer.rangeEnd) {
|
modelData.startTime(selectedItem) > zoomer.rangeEnd) {
|
||||||
|
|
||||||
var newStart = (modelData.startTime(selectedItem) +
|
var newStart = Math.max((modelData.startTime(selectedItem) +
|
||||||
modelData.endTime(selectedItem) -
|
modelData.endTime(selectedItem) -
|
||||||
zoomer.rangeDuration) / 2;
|
zoomer.rangeDuration) / 2, zoomer.traceStart);
|
||||||
zoomer.setRange(Math.max(newStart, zoomer.traceStart),
|
zoomer.setRange(newStart,
|
||||||
Math.min(newStart + zoomer.rangeDuration,
|
Math.min(newStart + zoomer.rangeDuration, zoomer.traceEnd));
|
||||||
zoomer.traceEnd));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var row = modelData.row(selectedItem);
|
var row = modelData.row(selectedItem);
|
||||||
|
Reference in New Issue
Block a user