@@ -253,16 +253,11 @@ class CircleWatchface : WatchFace() {
253253 angleBig = ((hour + minute / 60f ) / 12f * 360 - 90 - BIG_HAND_WIDTH / 2f + 360 ) % 360
254254 angleSMALL = (minute / 60f * 360 - 90 - SMALL_HAND_WIDTH / 2f + 360 ) % 360
255255 color = 0
256-
257- val entry = singleBg[0 ];
258- color = when {
259- entry.sgv >= entry.veryHigh -> veryHighColor
260- entry.sgv >= entry.high -> highColor
261- entry.sgv <= entry.veryLow -> veryLowColor
262- entry.sgv <= entry.low -> lowColor
263- else -> inRangeColor
256+ when (singleBg[0 ].sgvLevel.toInt()) {
257+ - 1 -> color = lowColor
258+ 0 -> color = inRangeColor
259+ 1 -> color = highColor
264260 }
265-
266261 circlePaint.shader = null
267262 circlePaint.style = Paint .Style .STROKE
268263 circlePaint.strokeWidth = CIRCLE_WIDTH
@@ -297,16 +292,12 @@ class CircleWatchface : WatchFace() {
297292 }
298293
299294 // defining color for dark and bright
300- private val veryLowColor: Int
301- get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 255 , 120 , 120 ) else Color .argb(255 , 255 , 80 , 80 )
302295 private val lowColor: Int
303- get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 255 , 255 , 120 ) else Color .argb(255 , 255 , 80 , 80 )
296+ get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 255 , 120 , 120 ) else Color .argb(255 , 255 , 80 , 80 )
304297 private val inRangeColor: Int
305298 get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 120 , 255 , 120 ) else Color .argb(255 , 0 , 240 , 0 )
306299 private val highColor: Int
307300 get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 255 , 255 , 120 ) else Color .argb(255 , 255 , 200 , 0 )
308- private val veryHighColor: Int
309- get() = if (sp.getBoolean(R .string.key_dark, true )) Color .argb(255 , 255 , 120 , 120 ) else Color .argb(255 , 255 , 200 , 0 )
310301 private val backgroundColor: Int
311302 get() = if (sp.getBoolean(R .string.key_dark, true )) Color .BLACK else Color .WHITE
312303 val textColor: Int
@@ -318,10 +309,8 @@ class CircleWatchface : WatchFace() {
318309 // Perfect low and High indicators
319310 if (bgDataList.isNotEmpty()) {
320311 addIndicator(canvas, 100f , Color .LTGRAY )
321- addIndicator(canvas, bgDataList.iterator().next().veryLow.toFloat(), veryLowColor)
322312 addIndicator(canvas, bgDataList.iterator().next().low.toFloat(), lowColor)
323313 addIndicator(canvas, bgDataList.iterator().next().high.toFloat(), highColor)
324- addIndicator(canvas, bgDataList.iterator().next().veryHigh.toFloat(), veryHighColor)
325314 if (sp.getBoolean(" softRingHistory" , true )) {
326315 for (data in bgDataList) {
327316 addReadingSoft(canvas, data)
@@ -417,15 +406,9 @@ class CircleWatchface : WatchFace() {
417406 indicatorColor = Color .LTGRAY
418407 }
419408 var barColor = Color .GRAY
420- if (entry.sgv >= entry.veryHigh) {
421- indicatorColor = veryHighColor
422- barColor = darken(veryHighColor)
423- } else if (entry.sgv >= entry.high) {
409+ if (entry.sgv >= entry.high) {
424410 indicatorColor = highColor
425411 barColor = darken(highColor)
426- } else if (entry.sgv <= entry.veryLow) {
427- indicatorColor = veryLowColor
428- barColor = darken(veryLowColor)
429412 } else if (entry.sgv <= entry.low) {
430413 indicatorColor = lowColor
431414 barColor = darken(lowColor)
0 commit comments