This is a little tool that I made for working with canvases without using the properties menu (which tends to be quite time consuming). The biggest thing it offers is the ability to reshape canvases using the cursor, just like you reshape a program window. You can also move the label around in the same way, change the colour, and several other settings.
To use, create [cnvtool] object in the same patch as the canvas you want to work with, entering the canvas' send and receive symbols as the creation arguments. Ie.
[ cnvtool canvas_send canvas_receive ]
Everything else should be pretty self explanatory. Use the color number boxes to scroll through more colors, and click on a particular color to select it. Resize the canvas using the mouse, just as your normally do in your OS, and drag the label to move it. These feature don't work perfectly, but they do work well enough to be much faster than using the properties menu!
Use only one [cnvtool] at a time, and delete it once you've finished altering the canvas.
Bug: The patch uses the [cursor] object to change the cursor icon when it hovers over the edge of the canvas. This creates some horrible error message every time. I'm really not sure why this is--is there a bug with [cursor]? There doesn't seem to be any functional loss, but it is annoying. To prevent this, you can delete the cursor object in the main program, but you'll have to be ready to resize without the help of the cursor icon.
If anyone knows how to fix the error messages without deleting [cursor], let me know!
Hope others find this useful...