More specifically, if the left mouse button was just pressed without a
drag, `OnDragEnd()` wouldn't fire, and the next drag would start moving
the last placed control point around regardless of where the mouse was.
Closes https://github.com/ppy/osu/issues/12731.
I haven't tested this, but quite confident it should work. Will test
later today unless someone else beats me.