mirror of
https://github.com/konvajs/konva.git
synced 2025-11-18 17:21:36 +08:00
added radius type checking in setAttrs method
This commit is contained in:
12
dist/kinetic-core.js
vendored
12
dist/kinetic-core.js
vendored
@@ -3,7 +3,7 @@
|
|||||||
* http://www.kineticjs.com/
|
* http://www.kineticjs.com/
|
||||||
* Copyright 2012, Eric Rowell
|
* Copyright 2012, Eric Rowell
|
||||||
* Licensed under the MIT or GPL Version 2 licenses.
|
* Licensed under the MIT or GPL Version 2 licenses.
|
||||||
* Date: Aug 25 2012
|
* Date: Aug 26 2012
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 - 2012 by Eric Rowell
|
* Copyright (C) 2011 - 2012 by Eric Rowell
|
||||||
*
|
*
|
||||||
@@ -1413,6 +1413,16 @@ Kinetic.Node.prototype = {
|
|||||||
else {
|
else {
|
||||||
// handle special keys
|
// handle special keys
|
||||||
switch (key) {
|
switch (key) {
|
||||||
|
case 'radius':
|
||||||
|
if(Kinetic.Type._isNumber(val)) {
|
||||||
|
that._setAttr(obj, key, val);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var xy = type._getXY(val);
|
||||||
|
that._setAttr(obj[key], 'x', xy.x);
|
||||||
|
that._setAttr(obj[key], 'y', xy.y);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'rotationDeg':
|
case 'rotationDeg':
|
||||||
that._setAttr(obj, 'rotation', c[key] * Math.PI / 180);
|
that._setAttr(obj, 'rotation', c[key] * Math.PI / 180);
|
||||||
// override key for change event
|
// override key for change event
|
||||||
|
|||||||
6
dist/kinetic-core.min.js
vendored
6
dist/kinetic-core.min.js
vendored
File diff suppressed because one or more lines are too long
10
src/Node.js
10
src/Node.js
@@ -248,6 +248,16 @@ Kinetic.Node.prototype = {
|
|||||||
else {
|
else {
|
||||||
// handle special keys
|
// handle special keys
|
||||||
switch (key) {
|
switch (key) {
|
||||||
|
case 'radius':
|
||||||
|
if(Kinetic.Type._isNumber(val)) {
|
||||||
|
that._setAttr(obj, key, val);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var xy = type._getXY(val);
|
||||||
|
that._setAttr(obj[key], 'x', xy.x);
|
||||||
|
that._setAttr(obj[key], 'y', xy.y);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'rotationDeg':
|
case 'rotationDeg':
|
||||||
that._setAttr(obj, 'rotation', c[key] * Math.PI / 180);
|
that._setAttr(obj, 'rotation', c[key] * Math.PI / 180);
|
||||||
// override key for change event
|
// override key for change event
|
||||||
|
|||||||
Reference in New Issue
Block a user