Hi Lawson,
What you are trying to do is really cool.
You are up against a squeak "you can't get there from here" problem.
Yet.
There needs to be some way to tie the extent of the workspace to the extent of the drawing area. Simply embedding doesn't do it.
It seems it would also be good to have a simple way to switch levels. My first thought is tabs.
The workspace is a window with a model. In this case the model is workspace.
A workspace model puts one component in a window, the thing you write text on. It also has the ability to keep tract of symbol bindings which makes it good for trying out code.
A browser is a window with a model. The model is browser. A browser has several components. several lists and a code holding window and buttons as well. Resizing the browser resizes the components. Changing a component notifies its dependents. When dependents are initialized the subscribe to the notifications.
What you want is a model that has two buttons to serve as tabs. To bring to the front the various layers. Then you want two overlapping components for the text and the drawing layer.
I wonder if Bert knows of something like that.
==== Second curiosity:
What are using to make the youtube tutorials with sound. Looks very good and the sound commentary makes it worth watching.
Yours in curiosity and service, --Jerome Peace
--- On Wed, 4/7/10, Lawson English lenglish5@cox.net wrote:
From: Lawson English lenglish5@cox.net Subject: Re: [Newbies] Annotated workspace for tutorials... To: lenglish5@cox.net, "A friendly place to get answers to even the most basic questions about Squeak." beginners@lists.squeakfoundation.org Date: Wednesday, April 7, 2010, 6:01 PM Lawson English wrote:
So how should I be trying to do this or is it going outside the boundries of what I should expect the canned interface to do out of the box?
Thanks.
Lawson