var f=this.figure;
if(!(f._startPoint.x==e.pageX&&f._startPoint.y==e.pageY)){if(this._cshape){// The minimum number of pixels one has to travel before a shape// gets drawn.var limit=40;
if(Math.max(
limit,
Math.abs(f._absEnd.x-f._start.x),
Math.abs(f._absEnd.y-f._start.y))>limit){this._create(f._start, f._end);
}}}if(this._cshape) f.surface.remove(this._cshape);