optional parent argument for getAbsolutePosition

This commit is contained in:
Anton Lavrenov
2015-12-23 09:18:36 +07:00
parent dd52f0202a
commit eda967c07e
6 changed files with 49 additions and 9 deletions

View File

@@ -1555,6 +1555,40 @@ suite('Node', function() {
assert.equal(Math.round(marker.getAbsolutePosition().y), Math.round(diagonal / 2), 'marker absolute position y should be about ' + Math.round(diagonal / 2) + ' but is about ' + Math.round(marker.getAbsolutePosition().y));
});
// ======================================================
test('test relative getAbsolutePosition for transformed parent ', function() {
var stage = addStage();
var layer = new Konva.Layer({
name: 'layerName',
id: 'layerId',
x: 100,
y: 100
});
var group = new Konva.Group({
name: 'groupName',
id: 'groupId',
x: 100,
y: 100
});
var rect = new Konva.Rect({
x: 50,
y: 60,
width: 50,
height: 50,
fill: 'red',
name: 'rectName',
id: 'rectId'
});
group.add(rect);
layer.add(group);
stage.add(layer);
assert.equal(rect.getAbsolutePosition(layer).x, 150);
assert.equal(rect.getAbsolutePosition(layer).y, 160);
});
// ======================================================
test('test dragDistance', function() {
var stage = addStage();