Fixed default cursors for different areas

This commit is contained in:
Erik Tiekstra
2017-05-16 10:21:14 +02:00
parent 75796fbbf1
commit 2ae3edb326
3 changed files with 14 additions and 1 deletions
@@ -64,6 +64,10 @@ function DragbarHandler(canvas) {
axis: 'h', axis: 'h',
width: canvas.getImage().width, width: canvas.getImage().width,
height: config.dragBar.size, height: config.dragBar.size,
lockMovementY: true,
selectable: true,
hoverCursor: 'ew-resize',
moveCursor: 'ew-resize',
})) }))
.addTo(canvas) .addTo(canvas)
.centerH().set({ top: canvas.height - 30 }).setCoords(); .centerH().set({ top: canvas.height - 30 }).setCoords();
@@ -71,7 +75,11 @@ function DragbarHandler(canvas) {
_dragbars.v = new fabric.Rect($.extend({}, config.dragBar, { _dragbars.v = new fabric.Rect($.extend({}, config.dragBar, {
axis: 'v', axis: 'v',
width: config.dragBar.size, width: config.dragBar.size,
height: canvas.getImage().height height: canvas.getImage().height,
lockMovementX: true,
selectable: true,
hoverCursor: 'ns-resize',
moveCursor: 'ns-resize',
})) }))
.addTo(canvas) .addTo(canvas)
.set({ left: canvas.width - 40 }).setCoords(); .set({ left: canvas.width - 40 }).setCoords();
@@ -30,6 +30,7 @@ function Draggable(img, boundingRect) {
} }
img.lockMovementX = img.lockMovementY = false; img.lockMovementX = img.lockMovementY = false;
img.selectable = true; img.selectable = true;
img.hoverCursor = 'move';
return this; return this;
}; };
} }
@@ -88,6 +88,8 @@ function RulerHandler(viewport) {
left: _lines.v.left, left: _lines.v.left,
originX: 'center', originX: 'center',
lockMovementY: true, lockMovementY: true,
moveCursor: 'ew-resize',
hoverCursor: 'ew-resize',
}).addTo(viewport.canvas).on('moving', Event.onMove).trigger('moving'); }).addTo(viewport.canvas).on('moving', Event.onMove).trigger('moving');
_rect.v = new TextButton('V', textSettings).set({ _rect.v = new TextButton('V', textSettings).set({
@@ -97,6 +99,8 @@ function RulerHandler(viewport) {
left: Math.ceil(bounds.left + bounds.width + 5), left: Math.ceil(bounds.left + bounds.width + 5),
originY: 'center', originY: 'center',
lockMovementX: true, lockMovementX: true,
moveCursor: 'ns-resize',
hoverCursor: 'ns-resize',
}).addTo(viewport.canvas).on('moving', Event.onMove).trigger('moving'); }).addTo(viewport.canvas).on('moving', Event.onMove).trigger('moving');
viewport.canvas.renderAll(); viewport.canvas.renderAll();