diff options
Diffstat (limited to 'src/libs/tracing/qml/TimeMarks.qml')
-rw-r--r-- | src/libs/tracing/qml/TimeMarks.qml | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libs/tracing/qml/TimeMarks.qml b/src/libs/tracing/qml/TimeMarks.qml index 2fc1ef41c8a..fc3d9e3c90e 100644 --- a/src/libs/tracing/qml/TimeMarks.qml +++ b/src/libs/tracing/qml/TimeMarks.qml @@ -54,11 +54,18 @@ Item { } function prettyPrintScale(amount) { + var sign; + if (amount < 0) { + sign = "-"; + amount = -amount; + } else { + sign = ""; + } var unitOffset = 0; var unitAmount = 1; for (unitOffset = 0; amount > unitAmount * 1024; ++unitOffset, unitAmount *= 1024) {} var result = amount / unitAmount; - return roundTo3Digits(result) + units[unitOffset]; + return sign + roundTo3Digits(result) + units[unitOffset]; } Connections { @@ -134,7 +141,7 @@ Item { anchors.bottomMargin: 2 anchors.leftMargin: 2 anchors.left: parent.left - text: prettyPrintScale(index * row.stepVal) + text: prettyPrintScale(row.minVal + index * row.stepVal) } Rectangle { |