Currently if you switch to transparent mode the background will still be opaque unless the user changes the background colour to have 00 for the alpha values.
I think it might be better if the background automatically became transparent if it is set to fully opaque.
If a user has a partially transparent background it should be left alone.
This won't actually store the value as transparent, just if transparency is enabled it should replace FF with 00 for transparency just for background colour when setting colour values.