Lines Matching refs:target

1813     var element = event.target ||
6401 this.fire('object:added', { target: obj });
6412 this.fire('before:selection:cleared', { target: obj });
6417 this.fire('object:removed', { target: obj });
8157 t.target.set({
8164 if (this._shouldCenterTransform(e, t.target)) {
8166 this._setOriginToCenter(t.target);
8202 containsPoint: function (e, target) { argument
8204 xy = this._normalizePointer(target, pointer);
8208 return (target.containsPoint(xy) || target._findTargetCorner(pointer));
8240 isTargetTransparent: function (target, x, y) { argument
8241 var hasBorders = target.hasBorders,
8242 transparentCorners = target.transparentCorners;
8244 target.hasBorders = target.transparentCorners = false;
8246 this._draw(this.contextCache, target);
8248 target.hasBorders = hasBorders;
8249 target.transparentCorners = transparentCorners;
8264 _shouldClearSelection: function (e, target) { argument
8269 !target
8271 (target &&
8273 !activeGroup.contains(target) &&
8274 activeGroup !== target &&
8277 (target && !target.evented)
8279 (target &&
8280 !target.selectable &&
8282 activeObject !== target)
8291 _shouldCenterTransform: function (e, target) { argument
8292 if (!target) {
8300 centerTransform = this.centeredScaling || target.centeredScaling;
8303 centerTransform = this.centeredRotation || target.centeredRotation;
8312 _getOriginFromCorner: function(target, corner) { argument
8314 x: target.originX,
8315 y: target.originY
8338 _getActionFromCorner: function(target, corner) { argument
8357 _setupCurrentTransform: function (e, target) { argument
8358 if (!target) {
8363 corner = target._findTargetCorner(this.getPointer(e, true)),
8364 action = this._getActionFromCorner(target, corner),
8365 origin = this._getOriginFromCorner(target, corner);
8368 target: target, property in AnonymousFunction064b60f1b700._currentTransform
8370 scaleX: target.scaleX,
8371 scaleY: target.scaleY,
8372 offsetX: pointer.x - target.left,
8373 offsetY: pointer.y - target.top,
8378 left: target.left,
8379 top: target.top,
8380 theta: degreesToRadians(target.angle),
8381 width: target.width * target.scaleX,
8387 left: target.left,
8388 top: target.top,
8389 scaleX: target.scaleX,
8390 scaleY: target.scaleY,
8405 var target = this._currentTransform.target;
8407 if (!target.get('lockMovementX')) {
8408 target.set('left', x - this._currentTransform.offsetX);
8410 if (!target.get('lockMovementY')) {
8411 target.set('top', y - this._currentTransform.offsetY);
8425 target = t.target,
8426 lockScalingX = target.get('lockScalingX'),
8427 lockScalingY = target.get('lockScalingY'),
8428 lockScalingFlip = target.get('lockScalingFlip');
8435 …var constraintPosition = target.translateToOriginPoint(target.getCenterPoint(), t.originX, t.origi…
8436 localMouse = target.toLocalPoint(new fabric.Point(x, y), t.originX, t.originY);
8444 target.setPositionByOrigin(constraintPosition, t.originX, t.originY);
8451 var target = transform.target, forbidScalingX = false, forbidScalingY = false,
8452 strokeWidth = target.stroke ? target.strokeWidth : 0;
8454 transform.newScaleX = localMouse.x / (target.width + strokeWidth / 2);
8455 transform.newScaleY = localMouse.y / (target.height + strokeWidth / 2);
8457 if (lockScalingFlip && transform.newScaleX <= 0 && transform.newScaleX < target.scaleX) {
8461 if (lockScalingFlip && transform.newScaleY <= 0 && transform.newScaleY < target.scaleY) {
8466 forbidScalingX || forbidScalingY || this._scaleObjectEqually(localMouse, target, transform);
8469 forbidScalingX || lockScalingX || target.set('scaleX', transform.newScaleX);
8470 forbidScalingY || lockScalingY || target.set('scaleY', transform.newScaleY);
8472 else if (by === 'x' && !target.get('lockUniScaling')) {
8473 forbidScalingX || lockScalingX || target.set('scaleX', transform.newScaleX);
8475 else if (by === 'y' && !target.get('lockUniScaling')) {
8476 forbidScalingY || lockScalingY || target.set('scaleY', transform.newScaleY);
8486 _scaleObjectEqually: function(localMouse, target, transform) { argument
8489 strokeWidth = target.stroke ? target.strokeWidth : 0,
8490 lastDist = (target.height + (strokeWidth / 2)) * transform.original.scaleY +
8491 (target.width + (strokeWidth / 2)) * transform.original.scaleX;
8498 target.set('scaleX', transform.newScaleX);
8499 target.set('scaleY', transform.newScaleY);
8529 var target = t.target;
8554 if (abs(localMouse.x) > target.padding) {
8556 localMouse.x += target.padding;
8559 localMouse.x -= target.padding;
8566 if (abs(localMouse.y) > target.padding) {
8568 localMouse.y += target.padding;
8571 localMouse.y -= target.padding;
8589 if (t.target.get('lockRotation')) {
8602 t.target.angle = angle % 360;
8617 _resetObjectTransform: function (target) { argument
8618 target.scaleX = 1;
8619 target.scaleY = 1;
8620 target.setAngle(0);
8704 var target = this._searchPossibleTargets(e);
8705 this._fireOverOutEvents(target);
8707 return target;
8713 _fireOverOutEvents: function(target) { argument
8714 if (target) {
8715 if (this._hoveredTarget !== target) {
8716 this.fire('mouse:over', { target: target });
8717 target.fire('mouseover');
8719 this.fire('mouse:out', { target: this._hoveredTarget });
8722 this._hoveredTarget = target;
8726 this.fire('mouse:out', { target: this._hoveredTarget });
8758 var target,
8765 target = this._objects[i];
8770 return target;
8935 this.fire('object:selected', { target: object, e: e });
8990 this.fire('object:selected', { target: group, e: e });
9048 this.fire('before:selection:cleared', { target: activeObject, e: e });
9337 _shouldRender: function(target, pointer) { argument
9341 (target && (
9342 target.isMoving ||
9343 target !== activeObject))
9345 (!target && !!activeObject)
9347 (!target && !activeObject && !this._groupSelector)
9365 var target;
9374 target = this._currentTransform.target;
9377 target = this.findTarget(e, true);
9380 var shouldRender = this._shouldRender(target, this.getPointer(e));
9384 if (target) {
9385 target.isMoving = false;
9390 this._handleCursorAndEvent(e, target);
9393 _handleCursorAndEvent: function(e, target) { argument
9394 this._setCursorFromEvent(e, target);
9399 _this._setCursorFromEvent(e, target);
9402 this.fire('mouse:up', { target: target, e: e });
9403 target && target.fire('mouseup', { e: e });
9412 target = transform.target;
9414 if (target._scaling) {
9415 target._scaling = false;
9418 target.setCoords();
9421 if (this.stateful && target.hasStateChanged()) {
9422 this.fire('object:modified', { target: target });
9423 target.fire('modified');
9426 this._restoreOriginXY(target);
9433 _restoreOriginXY: function(target) { argument
9436 var originPoint = target.translateToOriginPoint(
9437 target.getCenterPoint(),
9441 target.originX = this._previousOriginX;
9442 target.originY = this._previousOriginY;
9444 target.left = originPoint.x;
9445 target.top = originPoint.y;
9467 var target = this.findTarget(e);
9468 if (typeof target !== 'undefined') {
9469 target.fire('mousedown', { e: e, target: target });
9486 var target = this.findTarget(e);
9487 if (typeof target !== 'undefined') {
9488 target.fire('mousemove', { e: e, target: target });
9504 var target = this.findTarget(e);
9505 if (typeof target !== 'undefined') {
9506 target.fire('mouseup', { e: e, target: target });
9536 var target = this.findTarget(e),
9542 var shouldRender = this._shouldRender(target, pointer),
9543 shouldGroup = this._shouldGroup(e, target);
9545 if (this._shouldClearSelection(e, target)) {
9546 this._clearSelection(e, target, pointer);
9549 this._handleGrouping(e, target);
9550 target = this.getActiveGroup();
9553 if (target && target.selectable && !shouldGroup) {
9554 this._beforeTransform(e, target);
9555 this._setupCurrentTransform(e, target);
9560 this.fire('mouse:down', { target: target, e: e });
9561 target && target.fire('mousedown', { e: e });
9567 _beforeTransform: function(e, target) { argument
9568 this.stateful && target.saveState();
9571 if (target._findTargetCorner(this.getPointer(e))) {
9572 this.onBeforeScaleRotate(target);
9575 if (target !== this.getActiveGroup() && target !== this.getActiveObject()) {
9577 this.setActiveObject(target, e);
9584 _clearSelection: function(e, target, pointer) { argument
9587 if (target && target.selectable) {
9588 this.setActiveObject(target, e);
9604 _setOriginToCenter: function(target) { argument
9605 this._previousOriginX = this._currentTransform.target.originX;
9606 this._previousOriginY = this._currentTransform.target.originY;
9608 var center = target.getCenterPoint();
9610 target.originX = 'center';
9611 target.originY = 'center';
9613 target.left = center.x;
9614 target.top = center.y;
9616 this._currentTransform.left = target.left;
9617 this._currentTransform.top = target.top;
9624 _setCenterToOrigin: function(target) { argument
9625 var originPoint = target.translateToOriginPoint(
9626 target.getCenterPoint(),
9630 target.originX = this._previousOriginX;
9631 target.originY = this._previousOriginY;
9633 target.left = originPoint.x;
9634 target.top = originPoint.y;
9651 var target, pointer;
9674 target = this.findTarget(e);
9676 if (!target || target && !target.selectable) {
9680 this._setCursorFromEvent(e, target);
9687 this.fire('mouse:move', { target: target, e: e });
9688 target && target.fire('mousemove', { e: e });
9700 transform.target.isMoving = true;
9714 target = transform.target,
9719 this._fire('rotating', target, e);
9723 this._fire('scaling', target, e);
9727 this._fire('scaling', target, e);
9731 this._fire('scaling', target, e);
9735 this._fire('moving', target, e);
9743 _fire: function(eventName, target, e) { argument
9744 this.fire('object:' + eventName, { target: target, e: e });
9745 target.fire(eventName, { e: e });
9753 var centerTransform = this._shouldCenterTransform(e, transform.target);
9772 if ((e.shiftKey || this.uniScaleTransform) && !transform.target.get('lockUniScaling')) {
9779 this._resetCurrentTransform(e, transform.target);
9793 _setCursorFromEvent: function (e, target) { argument
9794 if (!target || !target.selectable) {
9801 corner = target._findTargetCorner
9802 && (!activeGroup || !activeGroup.contains(target))
9803 && target._findTargetCorner(this.getPointer(e, true));
9806 this.setCursor(target.hoverCursor || this.hoverCursor);
9809 this._setCornerCursor(corner, target);
9818 _setCornerCursor: function(corner, target) { argument
9820 this.setCursor(this._getRotatedCornerCursor(corner, target));
9822 else if (corner === 'mtr' && target.hasRotatingPoint) {
9834 _getRotatedCornerCursor: function(corner, target) { argument
9835 var n = Math.round((target.getAngle() % 360) / 45);
9863 _shouldGroup: function(e, target) { argument
9866 (this.getActiveGroup() || (activeObject && activeObject !== target))
9875 _handleGrouping: function (e, target) { argument
9877 if (target === this.getActiveGroup()) {
9880 target = this.findTarget(e, true);
9883 if (!target || target.isType('group')) {
9888 this._updateActiveGroup(target, e);
9891 this._createActiveGroup(target, e);
9902 _updateActiveGroup: function(target, e) { argument
9905 if (activeGroup.contains(target)) {
9907 activeGroup.removeWithUpdate(target);
9909 target.set('active', false);
9920 activeGroup.addWithUpdate(target);
9923 this.fire('selection:created', { target: activeGroup, e: e });
9930 _createActiveGroup: function(target, e) { argument
9932 if (this._activeObject && target !== this._activeObject) {
9934 var group = this._createGroup(target);
9940 this.fire('selection:created', { target: group, e: e });
9943 target.set('active', true);
9950 _createGroup: function(target) { argument
9953 isActiveLower = objects.indexOf(this._activeObject) < objects.indexOf(target),
9955 ? [ this._activeObject, target ]
9956 : [ target, this._activeObject ];
9982 this.fire('selection:created', { target: group });
20614 this.canvas && this.canvas.fire('text:selection:changed', { target: this });
20628 this.canvas && this.canvas.fire('text:selection:changed', { target: this });
21865 this.canvas.fire('text:editing:entered', { target: this });
21987 this.canvas && this.canvas.fire('text:editing:exited', { target: this });
22056 this.canvas && this.canvas.fire('text:changed', { target: this });
23107 this.canvas && this.canvas.fire('text:changed', { target: this });