This is no bug, but was just programmed this way. The image changes when the mouse is over the button, but an event is only triggered when you click inside the button area.
But if you want a different behavior, you can individually detect the pressed buttons, and set the button images in any way you want.