Only squash mousedown events, not other mouse events.
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Only squash mousedown events, not other mouse events.
Update to latest.