diff --git a/src/brushes/base_brush.class.js b/src/brushes/base_brush.class.js index ca22f125..fb4965e2 100644 --- a/src/brushes/base_brush.class.js +++ b/src/brushes/base_brush.class.js @@ -42,6 +42,13 @@ fabric.BaseBrush = fabric.util.createClass(/** @lends fabric.BaseBrush.prototype */ strokeLineJoin: 'round', + /** + * Stroke Dash Array. + * @type Array + * @default + */ + strokeDashArray: null, + /** * Sets shadow of an object * @param {Object|String} [options] Options object or string (e.g. "2px 2px 10px rgba(0,0,0,0.2)") @@ -64,6 +71,7 @@ fabric.BaseBrush = fabric.util.createClass(/** @lends fabric.BaseBrush.prototype ctx.lineWidth = this.width; ctx.lineCap = this.strokeLineCap; ctx.lineJoin = this.strokeLineJoin; + ctx.setLineDash(this.strokeDashArray); }, /** diff --git a/src/brushes/pencil_brush.class.js b/src/brushes/pencil_brush.class.js index 4286aabc..3662b84c 100644 --- a/src/brushes/pencil_brush.class.js +++ b/src/brushes/pencil_brush.class.js @@ -171,6 +171,7 @@ strokeWidth: this.width, strokeLineCap: this.strokeLineCap, strokeLineJoin: this.strokeLineJoin, + strokeDashArray: this.strokeDashArray, originX: 'center', originY: 'center' });