~mandel/unity/fix-autopilot

« back to all changes in this revision

Viewing changes to launcher/PointerBarrier.cpp

  • Committer: Tarmac
  • Author(s): Brandon Schaefer
  • Date: 2013-07-10 14:03:21 UTC
  • mfrom: (3414.3.1 uni)
  • Revision ID: tarmac-20130710140321-mzuvbqxw6jis33oo
Don't calculate the velocity if dtime is 0. This way we don't get a huge velocity on the initial barrier hit. Fixes: https://bugs.launchpad.net/bugs/1199050.

Approved by Stephen M. Webb, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
117
117
  dx = event->dx;
118
118
  dy = event->dy;
119
119
 
 
120
  millis = event->dtime;
 
121
 
120
122
  // Sometimes dtime is 0, if so we don't want to divide by zero!
121
 
  millis = event->dtime ?: 1;
 
123
  if (!millis)
 
124
    return 1;
122
125
 
123
126
  speed = sqrt(dx * dx + dy * dy) / millis * 1000;
124
127