 
   onFirstClick: (e) ->
     {x, y} = @mouseOffset e
-    points = if @clicks is 0 then ['p0', 'p1', 'p2', 'p3'] else ['p2', 'p3']
+    points = if @clicks is 0 then ['p0', 'p1'] else ['p2', 'p3']
     @mark.set point, [x, y] for point in points
 
   onFirstDrag: (e) ->
     {x, y} = @mouseOffset e
-    points = if @clicks is 0 then ['p1', 'p3'] else ['p3']
+    points = if @clicks is 0 then ['p1'] else ['p3']
     @mark.set point, [x, y] for point in points
 
   isComplete: ->


    @controls.moveTo if intersect?
      [intersect.x, intersect.y]
    else
      [
        (@mark.p0[0] + @mark.p1[0] + @mark.p2[0] + @mark.p3[0]) / 4
        (@mark.p0[1] + @mark.p1[1] + @mark.p2[1] + @mark.p3[1]) / 4
      ]

module.exports = AxesTool

  minorLengthLabel: null
  grabbers: null

  renderTimeout = NaN

  markDefaults:
    p0: [-50, -50], p1: [-50, -50]
    p2: [-50, -50], p3: [-50, -50]

  cursors:
    'grabbers': 'move'
