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: