From c8b14aa7ac128179b45aa775f22dd4ebb01f1f0f Mon Sep 17 00:00:00 2001 From: Maximilian Date: Fri, 9 Apr 2021 15:36:07 +0200 Subject: [PATCH] correctly calculate delta hue --- effects.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/effects.py b/effects.py index 165acb0..0bf4aba 100644 --- a/effects.py +++ b/effects.py @@ -62,7 +62,8 @@ def adjust_hsv(framecount, index, target, params): delta_v = params['delta_v'] rgb = sRGBColor(target[0], target[1], target[2], True) hsv = convert_color(rgb, HSVColor) - hsv.hsv_h = min(hsv.hsv_h+delta_h, 360) + new_hue = math.fmod(hsv.hsv_h+delta_h, 360) + hsv.hsv_h = new_hue if new_hue >= 0 else 360+new_hue hsv.hsv_s = min(hsv.hsv_s*factor_s+delta_s,1) hsv.hsv_v = min(hsv.hsv_v*factor_v+delta_v,1) hsv_to_target(hsv, target)