From c1966442a77a04fa5577c37c7e20b72ac56e353d Mon Sep 17 00:00:00 2001 From: londre7 <45090531+londre7@users.noreply.github.com> Date: Mon, 9 Mar 2026 18:50:00 +0500 Subject: [PATCH] Fixed track path creation issue for split screens (#199) --- .../java/com/rtbishop/look4sat/feature/radar/RadarView.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/feature/radar/src/main/java/com/rtbishop/look4sat/feature/radar/RadarView.kt b/feature/radar/src/main/java/com/rtbishop/look4sat/feature/radar/RadarView.kt index c27cc158..472ce936 100644 --- a/feature/radar/src/main/java/com/rtbishop/look4sat/feature/radar/RadarView.kt +++ b/feature/radar/src/main/java/com/rtbishop/look4sat/feature/radar/RadarView.kt @@ -74,7 +74,7 @@ fun RadarViewCompose( // val aimThreshold = 0.05f val measurer = rememberTextMeasurer() val sweepDegrees = remember { mutableFloatStateOf(0f) } - val trackCreated = remember { mutableStateOf(false) } + val trackLastRadius = remember { mutableStateOf(0f) } val trackPath = remember { mutableStateOf(Path()) } val trackEffect = remember { mutableStateOf(PathEffect.cornerPathEffect(0f)) } // val soundPool = remember { mutableStateOf(null) } @@ -137,10 +137,10 @@ fun RadarViewCompose( Canvas(modifier = modifier.aspectRatio(1f)) { val radius = (size.minDimension / 2f) * 0.95f - if (!trackCreated.value) { + if(radius != trackLastRadius.value) { trackPath.value = createTrackPath(items, radius) trackEffect.value = createTrackEffect(trackPath.value) - trackCreated.value = true + trackLastRadius.value = radius } rotate(if (shouldUseCompass) -azimElev.first else 0f) { if (shouldShowSweep) {