[cells-cvs] CVS Celtk

ktilton ktilton at common-lisp.net
Fri Mar 24 12:09:44 UTC 2006


Update of /project/cells/cvsroot/Celtk
In directory clnet:/tmp/cvs-serv13791

Modified Files:
	Celtk.lisp ltktest-cells-inside.lisp tk-format.lisp 
Log Message:


--- /project/cells/cvsroot/Celtk/Celtk.lisp	2006/03/24 03:46:25	1.7
+++ /project/cells/cvsroot/Celtk/Celtk.lisp	2006/03/24 12:09:44	1.8
@@ -123,8 +123,9 @@
                               rpt) ;; a little redundant since bwhen checks that rpt is not nil
                         (with-integrity (:client `(:fini ,self)) ;; just guessing as to when, not sure it matters
                           (setf (id self) (after (^delay) (lambda ()
-                                                            (funcall (^action) self)
-                                                            (setf (^executed) t))))))))))))
+                                                            (when (eq (^state) :on)
+                                                              (funcall (^action) self)
+                                                              (setf (^executed) t)))))))))))))
 
 
 (defobserver timers ((self tk-object) new-value old-value)
--- /project/cells/cvsroot/Celtk/ltktest-cells-inside.lisp	2006/03/24 03:46:25	1.7
+++ /project/cells/cvsroot/Celtk/ltktest-cells-inside.lisp	2006/03/24 12:09:44	1.8
@@ -341,9 +341,9 @@
                           :repeat (c-in nil)
                           :delay 25 ;; milliseconds since this gets passed unvarnished to TK after
                           :action (lambda (timer)
-                                    (when (eq (state timer) :on)
-                                      (incf (^angle-1) 0.1))))))
-    :coords (c? (let* ((angle-2 (* 0.3 (^angle-1)))
+                                    (declare (ignore timer))
+                                    (incf (^angle-1) 0.1)))))
+    :coords (c? (let ((angle-2 (* 0.3 (^angle-1)))
                        (wx (sin (* 0.1 (^angle-1)))))
                   (loop for i below 100
                       for w = (+ (^angle-1) (* i 2.8001))
--- /project/cells/cvsroot/Celtk/tk-format.lisp	2006/03/24 03:46:25	1.4
+++ /project/cells/cvsroot/Celtk/tk-format.lisp	2006/03/24 12:09:44	1.5
@@ -56,6 +56,7 @@
         (trc nil "!!! --- tk-user-queue-handler dispatching" defer-info)
         (funcall task)))
 
+#+debug
 (defun tk-format-now (fmt$ &rest fmt-args &aux (tk$ (apply 'format nil fmt$ fmt-args)))
   ;
   ; --- pure debug stuff ---
@@ -77,6 +78,11 @@
   (format (wish-stream *wish*) "~A~%" tk$)
   (force-output (wish-stream *wish*)))
 
+(defun tk-format-now (fmt$ &rest fmt-args &aux (tk$ (apply 'format nil fmt$ fmt-args)))
+  ;;(format t "~&tk> ~A~%" tk$)
+  (format (wish-stream *wish*) "~A~%" tk$)
+  (force-output (wish-stream *wish*)))
+
 (defun tk-format (defer-info fmt$ &rest fmt-args)
   "Format then send to wish (via user queue)"
   (assert (or (eq defer-info :grouped)




More information about the Cells-cvs mailing list