From 1d037645b9cf9923a7692a303f9f2a700b810be7 Mon Sep 17 00:00:00 2001 From: Maciej Gajewski Date: Tue, 29 May 2012 12:42:41 +0200 Subject: [PATCH] Added ability to set cursor for rotation point just as default cursor. --- src/canvas.class.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/canvas.class.js b/src/canvas.class.js index ddef3eb2..fc21c5bb 100644 --- a/src/canvas.class.js +++ b/src/canvas.class.js @@ -12,8 +12,7 @@ 'ml': 'w-resize', 'mt': 'n-resize', 'mr': 'e-resize', - 'mb': 's-resize', - 'mtr': 'crosshair' + 'mb': 's-resize' }, utilMin = fabric.util.array.min, @@ -113,6 +112,13 @@ */ CURSOR: 'default', + /** + * Cursor value used for rotation point + * @constant + * @type String + */ + ROTATION_CURSOR: 'crosshair', + /** * Default element class that's given to wrapper (div) element of canvas * @constant @@ -781,8 +787,9 @@ else { if (corner in cursorMap) { s.cursor = cursorMap[corner]; - } - else { + } else if (corner === 'mtr') { + s.cursor = this.ROTATION_CURSOR + } else { s.cursor = this.CURSOR; return false; }