From 28fa7a8b3fbd5259b8ecb8ab329ed2b21179f4d3 Mon Sep 17 00:00:00 2001 From: kangax Date: Tue, 3 Sep 2013 11:43:10 +0200 Subject: [PATCH] Add `fabric.Object#hoverCursor`; just like fabric.Canvas#hoverCursor but on object level --- src/mixins/canvas_events.mixin.js | 2 +- src/shapes/object.class.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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