We already have this, just set the "cantSelect" to "false".a 'canSelect' property would be nice too!
@ Emily.
Is it your intention to be able to select a control, be able to move it and be able to resize it, "live", all with the browser too?
Normally, these actions are reserved for the pointer tool, with the author in control, not the user. In that "space", the tools are simple and available.
But if the user is to be given that level of control, the question is "what user actions will be employed to do those tasks"? You already have two of them, selection and movement, though I would require that certain control keys be pressed in order to enable either.
So the only missing action is resizing. I can think of many ways to resize "live", but am still not sure what you require. If the user moves the cursor into a control, and the "selected" of that control comes into play, and the loc of the control follows the cursor, then what is the user to do next, in order to reSize? This seems to me to be spiraling out of, er. control.
Certainly one could set up three different actions, with three different control keys, for each. If that is acceptable, let me know, and I will show you one way to then resize. Others will also, but I think we have to get started first.
Craig