FIX: UI LED Pointer disappearing

This commit is contained in:
Robert Kossessa
2024-04-17 14:33:31 +02:00
parent a42d1b1706
commit 934595a0bc

View File

@@ -49,10 +49,11 @@ const padding = ref(40)
const size = computed(() => (radius.value + ledRadius.value + padding.value) * 2) const size = computed(() => (radius.value + ledRadius.value + padding.value) * 2)
const updateLEDs = (value) => { const updateLEDs = (value) => {
const clamped = Math.min(98, Math.max(0, value))
for (let i = 0; i < ledCount.value; i++) { 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) 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) leds.value[i] = Color(deviceStore.currentProfile?.pointer)
} else { } else {
leds.value[i] = Color(deviceStore.currentProfile?.secondary) leds.value[i] = Color(deviceStore.currentProfile?.secondary)