From 934595a0bc71f710ab0212dbc7d3c201470495f2 Mon Sep 17 00:00:00 2001 From: Robert Kossessa Date: Wed, 17 Apr 2024 14:33:31 +0200 Subject: [PATCH] FIX: UI LED Pointer disappearing --- src/renderer/src/components/device/DeviceLEDRing.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/components/device/DeviceLEDRing.vue b/src/renderer/src/components/device/DeviceLEDRing.vue index 5457a07..fc714b2 100644 --- a/src/renderer/src/components/device/DeviceLEDRing.vue +++ b/src/renderer/src/components/device/DeviceLEDRing.vue @@ -49,10 +49,11 @@ const padding = ref(40) const size = computed(() => (radius.value + ledRadius.value + padding.value) * 2) const updateLEDs = (value) => { + const clamped = Math.min(98, Math.max(0, value)) for (let i = 0; i < ledCount.value; i++) { - if (i / ledCount.value < value / 100) { + if (i / ledCount.value < clamped / 100) { leds.value[i] = Color(deviceStore.currentProfile?.primary) - } else if ((i - 1) / ledCount.value < value / 100) { + } else if ((i - 1) / ledCount.value < clamped / 100) { leds.value[i] = Color(deviceStore.currentProfile?.pointer) } else { leds.value[i] = Color(deviceStore.currentProfile?.secondary)