DrawableButton::ButtonStyle::ImageOnButtonBackground draws an image on the background of the button, but the image is resized to match the button’s proportions, which isn’t always desired. I believe it’s a relatively common use case not wanting to resize the image, e.g., when getting an image with the correct size from a UI designer, but still wanting to use the default button borders (making DrawableButton::ButtonStyle::ImageRaw an invalid alternative).
It would be nice to have a style which keeps the original image size. The code change would be minimal; for the new style, the DrawableButton::resized function would have to pass into setTransformToFit the RectanglePlacement::doNotResize flag in addition to the existing RectanglePlacement::centred flag.
Currently, I worked around this by overriding DrawableButton::getImageBounds() instead.
