From f0e7fe08d93097b8b61e8f1070a9c13f34667b18 Mon Sep 17 00:00:00 2001 From: Hannes Achleitner Date: Fri, 26 Dec 2025 15:25:50 +0100 Subject: [PATCH] Cosmetic ViewPortHandler --- .../github/mikephil/charting/utils/ViewPortHandler.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/ViewPortHandler.kt b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/ViewPortHandler.kt index bce751e6a..10c2533f3 100644 --- a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/ViewPortHandler.kt +++ b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/ViewPortHandler.kt @@ -342,7 +342,7 @@ open class ViewPortHandler { /** * limits the maximum scale and X translation of the given matrix */ - fun limitTransAndScale(matrix: Matrix, content: RectF?) { + fun limitTransAndScale(matrix: Matrix, content: RectF) { matrix.getValues(matrixBuffer) val curTransX = matrixBuffer[Matrix.MTRANS_X] @@ -357,13 +357,8 @@ open class ViewPortHandler { // min scale-y is 1f scaleY = min(max(minScaleY.toDouble(), curScaleY.toDouble()), maxScaleY.toDouble()).toFloat() - var width = 0f - var height = 0f - - if (content != null) { - width = content.width() - height = content.height() - } + val width: Float = content.width() + val height: Float = content.height() val maxTransX = -width * (scaleX - 1f) transX = min(max(curTransX.toDouble(), (maxTransX - transOffsetX).toDouble()), transOffsetX.toDouble()).toFloat()