[plt-scheme] MrEd: creating an inactive child
Quoth Doug Orleans on Tuesday, December 03, 2002:
> Is there a way to create a window that is an inactive child of its
> parent? Or must I send delete-child to its parent to make it inactive
> after creating it as active?
>
> I ask this because I want to replace a window with a new window, and
> the only way I can see how to do this is with change-childen on the
> window's parent, replacing the child with the new child. But, when I
> create the new window in preparation to calling change-children, it
> immediately adds it to its parent's list of children, so I have to
> delete it before calling change-children. Even worse, if the parent
> is currently being shown, the parent will grow and shrink as the new
> child gets added and deleted.
Use (send parent begini-container-sequence) before and (send parent
end-container-sequence) after you make changes to its children. This
will keep it from recalculating its geometry until you're finished.
--
Pat Ekman