Another annoyingly slow start to the day saw me tinkering with drawing "constraints". It's almost standard these days for art packages to include a constraint option - often associated with the Shift key - which restricts the current drawing tool. For instance, in PhotoShop, holding Shift will ensure that the lasso tool draws perfect squares instead of rectangles, or that the line tool will draw perfectly horizontal, vertical, or diagonal lines.
I'd tinkered with this briefly a couple of months ago, but it was pushed to the bottom of my To Do list in favour of more important tasks. It is something I think is important to the toolset, however, and can envisage a number of scenarios for Citadel where it'll be, like, essential.
With things progressing slowly, I shifted my attention momentarily to another idea I'd had: displaying the dimensions of the shape currently being drawn (which struck me as an obvious omission as soon as I'd thought of it). This wasn't too painful to implement, partly because the variables exited anyway, and partly because my drawing routines all use a similar structure, but nevertheless will be worth its weight in gold.
