fabric.js Spray Brush jump bug - 3.6.3

The Spray Brush is jumpy when dotWidth > 1.

by Steve Eberhardt

HTML

<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.4.0/fabric.min.js"></script>


<canvas id="c" width="400" height="400" style="border:1px solid black"></canvas>

JavaScript

var canvas = new fabric.Canvas(document.getElementById('c'));

canvas.freeDrawingBrush = new fabric.SprayBrush(canvas);
canvas.freeDrawingBrush.color = 'red';
canvas.freeDrawingBrush.width = 4;
canvas.freeDrawingBrush.dotWidth = 4;

canvas.isDrawingMode = true;