Bimba.git

commit e5fb7e863bb7505f3f2acc4d121ebc0ed9f5c302

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
 							)