This is terrible but I sincerely believe that anything else trying to do
this "properly" would be as terrible if not more.
- You can try to handle touch events in `MainMenu` but then you'd have
to awkwardly still manually hand them off to mouse handlers of the
logo / menu button in a weird way for them to do what they're supposed
to be doing. So any fix here would likely be smeared across `OsuLogo`
and `MainMenuButton` anyway.
- The logic in
https://github.com/ppy/osu/blob/278a372a907c22f04fe28289c305ef47d5bcef45/osu.Game/Screens/Menu/MainMenu.cs#L517-L520
fundamentally doesn't work with raw touch events because it doesn't
check for active touches (easy part) and because drawables do not
become "hovered" in the input manager from being touched (hard part)
I'm not willing to spend any more time on this.
This is the easiest way to make this happen. It does mean the pink area
is being drawn behind the white border, but I haven't found a scenario
where this is noticeable.
Closes#4217.