SubCanvas.st
changeset 1577 04de18fd617c
parent 1548 299e14135d2d
child 1584 f020416e00ae
--- a/SubCanvas.st	Mon Oct 04 12:47:13 1999 +0200
+++ b/SubCanvas.st	Mon Oct 04 22:32:27 1999 +0200
@@ -191,7 +191,7 @@
 rebuild
     "rebuild
     "
-    |v subSpec savedView builderClass|
+    |v subSpec savedView builderClass boundsOrLayout|
 
     superView isNil ifTrue:[
         lateBuild := true.
@@ -237,8 +237,12 @@
             builder window:savedView.
         ].
         clientViewIsScrolled ifTrue:[
+            boundsOrLayout := builder spec window layout.
+            boundsOrLayout isNil ifTrue:[
+                 boundsOrLayout := builder spec window bounds
+            ].
             clientView
-                extent:(builder spec window layout rectangleRelativeTo:self bounds preferred:nil) extent.
+                extent:(boundsOrLayout rectangleRelativeTo:self bounds preferred:nil) extent.
         ].
 
         self realized ifTrue:[
@@ -341,5 +345,5 @@
 !SubCanvas class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/SubCanvas.st,v 1.18 1999-09-21 19:19:40 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/SubCanvas.st,v 1.19 1999-10-04 20:32:27 cg Exp $'
 ! !