title: FabricJs targetFindTolerance for horizontal/vertical lines
body: <p>I'm creating lines and set the "perPixelTargetFind" value to true. If a line is diagonal, this works perfect, it gets found in the boundary of my targetFindTolerance, which is currently 20 Pixel. But if a Line is horizontal or vertical, it seems like the targetFindTolerance won't work.</p>
  
  <p>Here is a link to a jsfiddle: <a href="http://jsfiddle.net/droeqgro/" rel="nofollow noreferrer">http://jsfiddle.net/droeqgro/</a></p>
  
  <p>if you move your mouse close to the diagonal line, you can select it 20 pixel before reaching it, but if you try the same with the other two lines, it won't work. If you select f.e. the horizontal line and spin it to a diagonal position, you can't select it either in the 20 Pixel boundary. </p>
  
  <p>Here is my code:</p>
  
  <pre><code>var canvas  = new fabric.Canvas('c', {
      targetFindTolerance: 15
  });
  
  /*_____________Adding shapes_______________*/
  canvas.add(new fabric.Line([50, 100, 200, 200], {
    left: 50,
    top: 50,
      stroke: 'black',
      perPixelTargetFind: true,
    strokeWidth: 5
  }));
  
  canvas.add(new fabric.Line([50, 100, 200, 100], {
    left: 50,
    top: 250,
      stroke: 'green',
      perPixelTargetFind: true,
    strokeWidth: 5
  }));
  
  
  canvas.add(new fabric.Line([50, 100, 50, 200], {
    left: 140,
    top: 350,
      stroke: 'green',
      perPixelTargetFind: true,
    strokeWidth: 5
  }));
  </code></pre>
  
  <p>For an example, see the Jsfiddle and select the three lines.</p>
  
  <p>Thanks a lot. :)</p>