Hi Bob,
Sorry if I was a bit unclear with this message, I was a bit tired when I wrote it.
1. The confusing bit is how to resize the scriptor. I read the class comments on SyntaxMorph and couldn't get past the first step. After spending about and hour and consulting with someone who was using it with 3.0 we were able to track down the change and get the command to work with the earlier version of the method. Since this method is only used from StringHolder>>openSyntaxView, a hypothesis was put forth that this change made it easier to drop SyntaxMorphs into books for interactive demos.
2. Very cool. Thanks
3. The 'nasty' method is testClass:andMethod: -- in the sense that the original window-based method was pretty short and easy to understand. The new version of the method has what appear to be UI parameters hard-coded into it, and it's not clear why the authors made these changes.
Cheers, Steve
Bob Arning arning@charm.net wrote:
Steve,
First, it is possible (although certainly not ideal) to resize the scriptor you get in this fashion. If you move the scriptor a bit away from the top left corner, then cmd-click just to the left of the blue square that is visible inside the scriptor, you will get the halo. Click until the label on the halo is "TwoWayScrollPane", then drag the yellow handle and the scriptor will resize.
Second, there is a newer way to do this that you may find more useful - from the menu icon at the top of the browser, turn ON the "tiles" option. Then you will see the tiles right in the browser.
Third, I'm not clear on which method it is that you think is confusing and nasty.
Cheers, Bob
On Thu, 28 Jun 2001 21:47:28 -0800 Steve Wart thecows@home.com wrote:
If you click on a method in a browser and select 'tile scriptor' the SyntaxMorph comes up in a little window in the upper left hand corner of the screen. Can't resize, pretty confusing.
If you revert to the 3.0 version of this method, everything is fine. In fact the 3.0 version of the method is much simpler. It is sending #openInWindow to the SyntaxMorph whereas the 3.1 version creates an AlignmentMorph and sends it #openInWorld.
The 3.1 version of the method is quite confusing and nasty (IMHO), in addition to the fact that it doesn't seem to work correctly. I would suggest that the first version is 'right', or at least that some refactoring is in order.
squeak-dev@lists.squeakfoundation.org