Include absolute wind speed on tailwind data field sub label

This commit is contained in:
Tim Kluge 2025-01-19 20:13:38 +01:00
parent 8d574c2ed7
commit 0f0bb9b35b
2 changed files with 6 additions and 4 deletions

View File

@ -91,6 +91,7 @@ fun HeadwindDirection(baseBitmap: Bitmap, bearing: Int, fontSize: Int, overlayTe
Text( Text(
overlayText, overlayText,
maxLines = 1,
style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.6 * fontSize).sp, fontFamily = FontFamily.Monospace), style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.6 * fontSize).sp, fontFamily = FontFamily.Monospace),
modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp) modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp)
) )
@ -105,11 +106,11 @@ fun HeadwindDirection(baseBitmap: Bitmap, bearing: Int, fontSize: Int, overlayTe
) )
} }
Column(modifier = GlanceModifier.defaultWeight(), Column(modifier = GlanceModifier.defaultWeight(), horizontalAlignment = Alignment.Horizontal.CenterHorizontally) {
horizontalAlignment = Alignment.Horizontal.CenterHorizontally) {
Text( Text(
overlayText, overlayText,
maxLines = 1,
style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.7 * fontSize).sp, fontFamily = FontFamily.Monospace, fontWeight = FontWeight.Bold), style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.7 * fontSize).sp, fontFamily = FontFamily.Monospace, fontWeight = FontWeight.Bold),
modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp) modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp)
) )
@ -117,7 +118,8 @@ fun HeadwindDirection(baseBitmap: Bitmap, bearing: Int, fontSize: Int, overlayTe
Row(){ Row(){
Text( Text(
overlaySubText, overlaySubText,
style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.5 * fontSize).sp, fontFamily = FontFamily.Monospace), maxLines = 1,
style = TextStyle(ColorProvider(dayColor, nightColor), fontSize = (0.4 * fontSize).sp, fontFamily = FontFamily.Monospace),
modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp) modifier = GlanceModifier.background(Color(1f, 1f, 1f, 0.4f), Color(0f, 0f, 0f, 0.4f)).padding(1.dp)
) )
} }

View File

@ -178,7 +178,7 @@ class TailwindAndRideSpeedDataType(
val sign = if (headwindSpeed < 0) "+" else { val sign = if (headwindSpeed < 0) "+" else {
if (headwindSpeed > 0) "-" else "" if (headwindSpeed > 0) "-" else ""
} }
"$sign${headwindSpeed.roundToInt().absoluteValue}" "$sign${headwindSpeed.roundToInt().absoluteValue} ${windSpeed.roundToInt()}"
} }
WindDirectionIndicatorTextSetting.WIND_SPEED -> windSpeed.roundToInt().toString() WindDirectionIndicatorTextSetting.WIND_SPEED -> windSpeed.roundToInt().toString()
WindDirectionIndicatorTextSetting.NONE -> "" WindDirectionIndicatorTextSetting.NONE -> ""