What are peoples thoughts on using the mouse wheel for changing between drawing tools? e.g. roll over between Line, Pen, Step, Fill and Brush (or maybe a subset, e.g. Line, Pen, Fill, or maybe just Line and Fill)? There was a suggestion to use the mouse wheel for rotating between colours, but after having implemented this, I quickly removed the code. It wasn't very useful, and the code to handle colour changes got very complex. For example, you don't want to add colour change codes to the picture buffer for every colour it rolls over. So I had to ignore those that weren't used, which got really complicated in some cases. So I stripped that code out and left the mouse wheel doing nothing. But today I was wondering whether it could be used to change between tools. Tool changing doesn't have the same issues. If I select a tool, it doesn't start adding pictures codes into the picture buffer until the user starts clicking on the picture to use the tool.
I think I still need a quicker way to change colours, but I have to keep in mind that for SCI there are more "colours" than in AGI.