Loading play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt +7 −7 Original line number Diff line number Diff line Loading @@ -141,18 +141,18 @@ fun String.parseColor(): Int { if (startsWith("#") && length in listOf(7, 9)) { return Color.parseColor(this) } else if (startsWith("hsl(")) { val hsvArray = replace("hsl(", "").replace(")", "").split(", ") if (hsvArray.size != 3) { val hslArray = replace("hsl(", "").replace(")", "").split(", ") if (hslArray.size != 3) { Log.w(TAG, "Invalid color `$this`") return 0 } return try { Color.HSVToColor( ColorUtils.HSLToColor( floatArrayOf( hsvArray[0].toFloat(), hsvArray[1].parseFloat(), hsvArray[2].parseFloat() hslArray[0].toFloat(), hslArray[1].parseFloat(), hslArray[2].parseFloat() ) ) } catch (e: NumberFormatException) { Loading @@ -177,7 +177,7 @@ fun Int.colorToString() = com.mapbox.mapboxsdk.utils.ColorUtils.colorToRgbaStrin */ fun String.parseFloat(): Float { return if (contains("%")) { replace("%", "").toFloat() replace("%", "").toFloat() / 100f } else { toFloat() } Loading Loading
play-services-maps-core-mapbox/src/main/kotlin/org/microg/gms/maps/mapbox/Styles.kt +7 −7 Original line number Diff line number Diff line Loading @@ -141,18 +141,18 @@ fun String.parseColor(): Int { if (startsWith("#") && length in listOf(7, 9)) { return Color.parseColor(this) } else if (startsWith("hsl(")) { val hsvArray = replace("hsl(", "").replace(")", "").split(", ") if (hsvArray.size != 3) { val hslArray = replace("hsl(", "").replace(")", "").split(", ") if (hslArray.size != 3) { Log.w(TAG, "Invalid color `$this`") return 0 } return try { Color.HSVToColor( ColorUtils.HSLToColor( floatArrayOf( hsvArray[0].toFloat(), hsvArray[1].parseFloat(), hsvArray[2].parseFloat() hslArray[0].toFloat(), hslArray[1].parseFloat(), hslArray[2].parseFloat() ) ) } catch (e: NumberFormatException) { Loading @@ -177,7 +177,7 @@ fun Int.colorToString() = com.mapbox.mapboxsdk.utils.ColorUtils.colorToRgbaStrin */ fun String.parseFloat(): Float { return if (contains("%")) { replace("%", "").toFloat() replace("%", "").toFloat() / 100f } else { toFloat() } Loading