From 2c90de7375b8bc094fa4ecbc13f64e2c82e5a4e1 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Tue, 17 Jun 2025 00:17:16 +0200 Subject: [PATCH] auto m3 palette: use scheme-content for very low saturation pics --- .config/quickshell/scripts/colors/scheme_for_image.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.config/quickshell/scripts/colors/scheme_for_image.py b/.config/quickshell/scripts/colors/scheme_for_image.py index 74ead1e65..8aa0ccbea 100755 --- a/.config/quickshell/scripts/colors/scheme_for_image.py +++ b/.config/quickshell/scripts/colors/scheme_for_image.py @@ -27,9 +27,14 @@ def image_colorfulness(image): colorfulness = np.sqrt(std_rg ** 2 + std_yb ** 2) + (0.3 * np.sqrt(mean_rg ** 2 + mean_yb ** 2)) return colorfulness +# scheme-content respects the image's colors very well, but it might +# look too saturated, so we only use it for not very colorful images to be safe def pick_scheme(colorfulness): if colorfulness < 10: - return "scheme-monochrome" + # return "scheme-monochrome" + return "scheme-content" + elif colorfulness < 20: + return "scheme-content" elif colorfulness < 50: return "scheme-neutral" else: