Fixed zero bounds children resulting in NaN group bounds.

This commit is contained in:
Lasse Wallentin
2019-10-23 11:15:20 +02:00
parent 713c3d71c4
commit 81f930a2ab
2 changed files with 16 additions and 3 deletions

View File

@@ -2207,7 +2207,21 @@ suite('Container', function() {
'layer has exactly three children'
);
});
test('getClientRect - adding a zero bounds shape should result in zero bounds', function() {
var stage = addStage();
var layer = new Konva.Layer();
stage.add(layer);
var grp = new Konva.Group();
var zeroRect = new Konva.Rect({x: 0, y: 0, width: 0, height: 0});
grp.add(zeroRect);
var bounds = grp.getClientRect();
assert.deepEqual(bounds, {
x: 0,
y: 0,
width: 0,
height: 0
});
});
test('getClientRect - test empty case', function() {
var stage = addStage();
var layer = new Konva.Layer();