From 690cf0ab549937fd5205c0ebbc3c18209302b11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 15 Nov 2020 21:04:21 +0100 Subject: [PATCH] render: dim/brighten: multiply/divide instead of add/subtract --- render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index bae5da7d..96905c0c 100644 --- a/render.c +++ b/render.c @@ -237,7 +237,7 @@ color_dim(uint32_t color) { int hue, sat, lum; rgb_to_hsl(color, &hue, &sat, &lum); - return hsl_to_rgb(hue, sat, max(0, lum - 15)); + return hsl_to_rgb(hue, sat, lum / 1.5); } static inline uint32_t @@ -245,7 +245,7 @@ color_brighten(uint32_t color) { int hue, sat, lum; rgb_to_hsl(color, &hue, &sat, &lum); - return hsl_to_rgb(hue, sat, min(100, lum + 15)); + return hsl_to_rgb(hue, sat, min(100, lum * 1.3)); } static inline void