Mouse: Only detect out of document mouseups after a mousemove

I unfortunately need to have this one be a visual test only because I can't simulate the magical IE8 behavior that causes this issue.
also because I can't add `-1` as the key without it being a string, and then I'd need to cast.