[mcclim-cvs] CVS mcclim

thenriksen thenriksen at common-lisp.net
Sat Feb 2 19:03:00 UTC 2008


Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv27372

Modified Files:
	recording.lisp 
Log Message:
Output recording bandaids:

Use CLIM 2.2 region default for replay.

Don't assume every parent output record is a compound-output-record.


--- /project/mcclim/cvsroot/mcclim/recording.lisp	2008/01/21 22:24:32	1.137
+++ /project/mcclim/cvsroot/mcclim/recording.lisp	2008/02/02 19:03:00	1.138
@@ -401,7 +401,8 @@
   (with-bounding-rectangle* (min-x min-y max-x max-y) record
     (call-next-method)
     (let ((parent (output-record-parent record)))
-      (when (and parent (not (slot-value parent 'in-moving-p)))
+      (when (and parent (not (and (typep parent 'compound-output-record)
+                                  (slot-value parent 'in-moving-p)))) ; XXX
         (recompute-extent-for-changed-child parent record
                                             min-x min-y max-x max-y))))
   (values nx ny))
@@ -461,7 +462,8 @@
     (gs-ink-mixin gs-clip-mixin gs-line-style-mixin gs-text-style-mixin)
   ())
 
-(defun replay (record stream &optional region)
+(defun replay (record stream &optional (region (or (pane-viewport-region stream)
+                                                   (sheet-region stream))))
   (if (typep stream 'encapsulating-stream)
       (replay record (encapsulating-stream-stream stream) region)
       (progn




More information about the Mcclim-cvs mailing list