Author: Adam Evyčędo <git@apiote.xyz>
add shape joins and caps
%!v(PANIC=String method: strings: negative Repeat count)
diff --git a/app/src/main/java/xyz/apiote/bimba/czwek/journeys/JourneysActivity.kt b/app/src/main/java/xyz/apiote/bimba/czwek/journeys/JourneysActivity.kt index ad9c1ea0427a21dabd5fbd54f144587e85f027dd..403e016bc952f86da3be5f1fc0a6dacf39a16ecc 100644 --- a/app/src/main/java/xyz/apiote/bimba/czwek/journeys/JourneysActivity.kt +++ b/app/src/main/java/xyz/apiote/bimba/czwek/journeys/JourneysActivity.kt @@ -11,6 +11,8 @@ import android.content.res.Configuration.UI_MODE_NIGHT_MASK import android.content.res.Configuration.UI_MODE_NIGHT_UNDEFINED import android.content.res.Configuration.UI_MODE_NIGHT_YES import android.graphics.DashPathEffect +import android.graphics.Paint.Cap +import android.graphics.Paint.Join import android.os.Build import android.os.Bundle import android.view.View @@ -150,6 +152,8 @@ GeoPoint(it.latitude, it.longitude) } val contrastShape = Polyline() val contrastPaint = contrastShape.outlinePaint + contrastPaint.strokeCap = Cap.ROUND + contrastPaint.strokeJoin = Join.ROUND contrastPaint.color = Colour.getThemeColour(com.google.android.material.R.attr.colorOnBackground, this) contrastPaint.strokeWidth = contrastPaint.strokeWidth * 1.5f @@ -159,8 +163,10 @@ val shape = Polyline() val paint = shape.outlinePaint paint.color = leg.start.vehicle.Line.colour.toInt() + paint.strokeCap = Cap.ROUND + paint.strokeJoin = Join.ROUND if (leg.start.vehicle.Line.kind.isActive()) { - paint.setPathEffect(DashPathEffect(floatArrayOf(10f, 10f), 0f)) + paint.pathEffect = DashPathEffect(floatArrayOf(10f, 10f), 0f) paint.color = Colour.getThemeColour( com.google.android.material.R.attr.colorSurfaceContainer, this )