In some occasions it is necessary to receive mouseEnter and mouseExit events regardless if the button is pressed or not. So please add the following feature:
Add a flag to Component named similar:
receivesMouseEnterExitWhileButtonPressed (bool enter, bool exit). Default should be false to keep current behaviour.
A usecase is given in this thread: Toggle buttons when swiping over a row