From 81d55e46460c42d8b8c3d3e36ce683d6b918dc16 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Wed, 14 Jan 2026 12:15:03 +0100 Subject: [PATCH] again --- glance-system/glance-kisfenyo.yaml | 57 ++++++++++++++++-------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/glance-system/glance-kisfenyo.yaml b/glance-system/glance-kisfenyo.yaml index 9fd2a65..d972bd3 100644 --- a/glance-system/glance-kisfenyo.yaml +++ b/glance-system/glance-kisfenyo.yaml @@ -387,7 +387,7 @@ data: color_yellow: "#F0F046" color_blue: "#46F0F0" color_white: "#FFFFFF" - overlay_color: "rgba(255,0,255,0.35)" + overlay_color: "rgba(0,0,0,0.35)" template: | {{/* Weather widget – fully customizable via options */}} {{ $temp_unit := .Options.StringOr "temp_unit" "celsius" }} @@ -534,32 +534,37 @@ data: {{ $thisHighPct := sub 1 (div (sub $max_max $thisHigh) $temp_range) }} {{ $thisLowPct := div (sub $thisLow $min_min) $temp_range }} {{ $thisTempRange := sub $thisHigh $thisLow }} - {{/* Clamp helper (no clamp() function in Glance templates) */}} - {{ $pRed := $red_pos }}{{ if lt $pRed 0 }}{{ $pRed = 0 }}{{ end }}{{ if gt $pRed 100 }}{{ $pRed = 100 }}{{ end }} - {{ $pYel := $yel_pos }}{{ if lt $pYel 0 }}{{ $pYel = 0 }}{{ end }}{{ if gt $pYel 100 }}{{ $pYel = 100 }}{{ end }} - {{ $pBlu := $blu_pos }}{{ if lt $pBlu 0 }}{{ $pBlu = 0 }}{{ end }}{{ if gt $pBlu 100 }}{{ $pBlu = 100 }}{{ end }} - {{ $pWhi := $whi_pos }}{{ if lt $pWhi 0 }}{{ $pWhi = 0 }}{{ end }}{{ if gt $pWhi 100 }}{{ $pWhi = 100 }}{{ end }} - {{/* Make sure stops are non-decreasing (simple ordering guard) */}} - {{ if lt $pYel $pRed }}{{ $pYel = $pRed }}{{ end }} - {{ if lt $pBlu $pYel }}{{ $pBlu = $pYel }}{{ end }} - {{ if lt $pWhi $pBlu }}{{ $pWhi = $pBlu }}{{ end }} -
- {{/* “Gradient” as 4 stacked color bands */}} -
-
-
-
-
-
- {{/* Overlay for the numbers (keep it transparent-ish) */}} -
-

{{ $thisHigh | toInt }}

-

{{ $thisLow | toInt }}

-
+ {{ $red_pos := mul 100 (div (sub $thisHigh $temp_red) $thisTempRange) | toInt }} + {{ $yel_pos := mul 100 (div (sub $thisHigh $temp_yellow) $thisTempRange) | toInt }} + {{ $blu_pos := mul 100 (div (sub $thisHigh $temp_blue) $thisTempRange) | toInt }} + {{ $whi_pos := mul 100 (div (sub $thisHigh $temp_white) $thisTempRange) | toInt }} + {{ $gradient_string := printf "%s %d%%, %s %d%%, %s %d%%, %s %d%%" $color_red $red_pos $color_yellow $yel_pos $color_blue $blu_pos $color_white $whi_pos }} + {{/* Clamp helper (no clamp() function in Glance templates) */}} + {{ $pRed := $red_pos }}{{ if lt $pRed 0 }}{{ $pRed = 0 }}{{ end }}{{ if gt $pRed 100 }}{{ $pRed = 100 }}{{ end }} + {{ $pYel := $yel_pos }}{{ if lt $pYel 0 }}{{ $pYel = 0 }}{{ end }}{{ if gt $pYel 100 }}{{ $pYel = 100 }}{{ end }} + {{ $pBlu := $blu_pos }}{{ if lt $pBlu 0 }}{{ $pBlu = 0 }}{{ end }}{{ if gt $pBlu 100 }}{{ $pBlu = 100 }}{{ end }} + {{ $pWhi := $whi_pos }}{{ if lt $pWhi 0 }}{{ $pWhi = 0 }}{{ end }}{{ if gt $pWhi 100 }}{{ $pWhi = 100 }}{{ end }} + {{/* Make sure stops are non-decreasing (simple ordering guard) */}} + {{ if lt $pYel $pRed }}{{ $pYel = $pRed }}{{ end }} + {{ if lt $pBlu $pYel }}{{ $pBlu = $pYel }}{{ end }} + {{ if lt $pWhi $pBlu }}{{ $pWhi = $pBlu }}{{ end }} +
+ {{/* “Gradient” as 4 stacked color bands */}} +
+
+
+
+
+ {{/* Overlay for the numbers (keep it transparent-ish) */}} +
+

{{ $thisHigh | toInt }}

+

{{ $thisLow | toInt }}

+
+
{{ end }}