diff --git a/src/renderer/src/components/device/DeviceLEDRing.vue b/src/renderer/src/components/device/DeviceLEDRing.vue index fc714b2..cfd3bbf 100644 --- a/src/renderer/src/components/device/DeviceLEDRing.vue +++ b/src/renderer/src/components/device/DeviceLEDRing.vue @@ -15,7 +15,7 @@ (radius.value + ledRadius.value + padding.value) * 2) diff --git a/src/renderer/src/components/device/DevicePreview.vue b/src/renderer/src/components/device/DevicePreview.vue index b00a6f6..8aaf950 100644 --- a/src/renderer/src/components/device/DevicePreview.vue +++ b/src/renderer/src/components/device/DevicePreview.vue @@ -110,8 +110,12 @@ import Color from 'color' const appStore = useAppStore() const deviceStore = useDeviceStore() -const devicePosition = computed(() => deviceStore.position) -const ringValue = computed(() => devicePosition) +const devicePosition = computed(() => deviceStore.position || 0) +const minValue = computed(() => deviceStore.activeValue?.valueMin || 0) +const maxValue = computed(() => deviceStore.activeValue?.valueMax || 100) +const ringValue = computed( + () => ((devicePosition.value - minValue.value) / (maxValue.value - minValue.value)) * 100 +) const previewDeviceImages = { nanoOne: RenderNanoOne,