diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt index 8e1238c9..633682ab 100644 --- a/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt @@ -115,24 +115,24 @@ class RadarFragment : Fragment() { } private val radarPaint = Paint().apply { isAntiAlias = true - color = Color.parseColor("#C0C0C0") + color = resources.getColor(R.color.lightOnDark, (activity as MainActivity).theme) style = Paint.Style.STROKE strokeWidth = scale } private val txtPaint = Paint().apply { isAntiAlias = true - color = Color.parseColor("#FFE082") + color = resources.getColor(R.color.themeAccent, (activity as MainActivity).theme) textSize = txtSize } - private val passPaint = Paint().apply { + private val trackPaint = Paint().apply { isAntiAlias = true - color = Color.RED + color = resources.getColor(R.color.satTrack, (activity as MainActivity).theme) style = Paint.Style.STROKE strokeWidth = scale } private val satPaint = Paint().apply { isAntiAlias = true - color = Color.parseColor("#FFE082") + color = resources.getColor(R.color.themeAccent, (activity as MainActivity).theme) style = Paint.Style.FILL } private val path: Path = Path() @@ -189,7 +189,7 @@ class RadarFragment : Fragment() { } startTime.time += delay } - cvs.drawPath(path, passPaint) + cvs.drawPath(path, trackPaint) } private fun drawSatellite() { diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt index f092db06..92c616f2 100644 --- a/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt @@ -2,7 +2,6 @@ package com.rtbishop.lookingsat.ui import android.content.Context import android.graphics.Canvas -import android.graphics.Color import android.graphics.Paint import android.graphics.Path import android.os.Bundle @@ -102,13 +101,13 @@ class WorldMapFragment : Fragment() { inner class TrackView(context: Context) : View(context) { private val groundTrackPaint = Paint().apply { isAntiAlias = true - color = Color.RED + color = resources.getColor(R.color.satTrack, (activity as MainActivity).theme) style = Paint.Style.STROKE strokeWidth = scale } private val footprintPaint = Paint().apply { isAntiAlias = true - color = Color.YELLOW + color = resources.getColor(R.color.satFootprint, (activity as MainActivity).theme) style = Paint.Style.STROKE strokeWidth = scale } @@ -120,17 +119,12 @@ class WorldMapFragment : Fragment() { val frameHeight = mapFrame.measuredHeight val currentTime = getDateFor(System.currentTimeMillis()) val orbitalPeriod = (24 * 60 / selectedSat.meanmo).toInt() - val orbitEndTime = getDateFor(currentTime.time + orbitalPeriod * 60 * 1000) val satPos = predictor.getSatPos(currentTime) val footprintPositions = satPos.rangeCircle - - var positions = predictor.getPositions(currentTime, 60, orbitalPeriod, orbitalPeriod) - drawGroundTrack(canvas, frameWidth, frameHeight, positions) - positions = predictor.getPositions(orbitEndTime, 60, 1, orbitalPeriod) + val positions = predictor.getPositions(currentTime, 60, 0, orbitalPeriod * 3) drawGroundTrack(canvas, frameWidth, frameHeight, positions) drawFootprint(canvas, frameWidth, frameHeight, footprintPositions) var longitude = rad2Deg(satPos.longitude) - if (longitude > 180.0) longitude -= 180.0 else longitude += 180.0 } diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index c590b626..0c0cc6e2 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -6,4 +6,6 @@ #191919 #080808 #800000 + #D50000 + #FFE082