From a37379e343b8b6b0e09f217a8517f8b84f511934 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Fri, 16 Jun 2023 12:13:43 +0200 Subject: [PATCH] Solved bug --- .../files/keyboard_color.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/pc_application-msi-keyboard-color/files/keyboard_color.sh b/roles/pc_application-msi-keyboard-color/files/keyboard_color.sh index 1ee5469f..cac5b3b6 100644 --- a/roles/pc_application-msi-keyboard-color/files/keyboard_color.sh +++ b/roles/pc_application-msi-keyboard-color/files/keyboard_color.sh @@ -42,6 +42,17 @@ calculate_color() { local current_g=$(awk "BEGIN { g = ${start_g} + (${end_g} - ${start_g}) * ${transition_ratio}; printf(\"%.0f\", g) }") local current_b=$(awk "BEGIN { b = ${start_b} + (${end_b} - ${start_b}) * ${transition_ratio}; printf(\"%.0f\", b) }") + # Set value to ff if value is 100 + if [ "$current_r" -eq 100 ]; then + current_r="ff" + fi + if [ "$current_g" -eq 100 ]; then + current_g="ff" + fi + if [ "$current_b" -eq 100 ]; then + current_b="ff" + fi + printf "%02x%02x%02x" "$current_r" "$current_g" "$current_b" }