From c1cbef6611df9c8918fee8699b5867d8a54ac810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 17 Aug 2020 18:13:58 +0200 Subject: even more. --- module/output/general.scm | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 module/output/general.scm (limited to 'module/output/general.scm') diff --git a/module/output/general.scm b/module/output/general.scm deleted file mode 100644 index 2e0e77c6..00000000 --- a/module/output/general.scm +++ /dev/null @@ -1,22 +0,0 @@ -(define-module (output general) - ) - -;; Returns a color with good contrast to the given background color. -;; https://stackoverflow.com/questions/1855884/determine-font-color-based-on-background-color/1855903#1855903 -(define-public (calculate-fg-color c) - (catch #t - (lambda () - (define (str->num c n) (string->number (substring/shared c n (+ n 2)) 16)) - ;; (format (current-error-port) "COLOR = ~s~%" c) - (let ((r (str->num c 1)) - (g (str->num c 3)) - (b (str->num c 5))) - (if (< 1/2 (/ (+ (* 0.299 r) - (* 0.587 g) - (* 0.114 b)) - #xFF)) - "#000000" "#FFFFFF"))) - (lambda args - (format (current-error-port) "Error calculating foreground color?~%~s~%" args) - "#FF0000" - ))) -- cgit v1.2.3