diff --git a/src/mixins/canvas_events.mixin.js b/src/mixins/canvas_events.mixin.js index 668be743..d82eaca6 100644 --- a/src/mixins/canvas_events.mixin.js +++ b/src/mixins/canvas_events.mixin.js @@ -410,7 +410,7 @@ && target._findTargetCorner(e, this._offset); if (!corner) { - s.cursor = this.hoverCursor; + s.cursor = target.hoverCursor || this.hoverCursor; } else { if (corner in cursorOffset) { diff --git a/src/shapes/object.class.js b/src/shapes/object.class.js index 387d3950..4ef52062 100644 --- a/src/shapes/object.class.js +++ b/src/shapes/object.class.js @@ -124,6 +124,13 @@ */ transparentCorners: true, + /** + * Default cursor value used when hovering over this object on canvas + * @type String + * @default + */ + hoverCursor: null, + /** * Padding between object and its controlling borders (in pixels) * @type Number