commit ea715b3e43d05a0ad82f0c9c5dfd99de86a72eb4
parent 14839d3afa0c14d44b264324109fa878453ed88e
Author: Tomas Hlavaty <tom@logand.com>
Date:   Sun,  6 Dec 2015 09:17:56 +0100
checkbox selected can be non-function too
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/ui.lisp b/ui.lisp
@@ -489,7 +489,9 @@ X | X | X"
 (defun checkbox (selected click)
   `((:span :style (:style :font-family :monospace))
     "["
-    ,(link (lambda () (if (funcall selected) "X" "-")) click)
+    ,(link (lambda ()
+             (if (if (functionp selected) (funcall selected) selected) "X" "-"))
+           click)
     "]"))
 
 (defun radio (selected click)