mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
Feature #683: duplicate layer when SHIFT+CLICK on create layer button
This commit is contained in:

committed by
Julian Descottes

parent
e6a65c0db4
commit
af3d0fa48b
@ -53,4 +53,30 @@ describe("LayerUtils test", function() {
|
||||
['rgba(255,0,0,0.5)', B]
|
||||
]);
|
||||
});
|
||||
|
||||
it("clones a layer", function() {
|
||||
var grid1 = [
|
||||
[B, T],
|
||||
[T, B]
|
||||
];
|
||||
|
||||
var grid2 = [
|
||||
[R, B],
|
||||
[B, R]
|
||||
];
|
||||
|
||||
// when
|
||||
var layer = new pskl.model.Layer('l1');
|
||||
layer.addFrame(pskl.model.Frame.fromPixelGrid(grid1));
|
||||
layer.addFrame(pskl.model.Frame.fromPixelGrid(grid2));
|
||||
|
||||
// then
|
||||
var clone = pskl.utils.LayerUtils.clone(layer);
|
||||
var clonedFrame = clone.getFrameAt(0);
|
||||
|
||||
// verify
|
||||
frameEqualsGrid(clone.getFrameAt(0), grid1);
|
||||
frameEqualsGrid(clone.getFrameAt(1), grid2);
|
||||
expect(clone.getName()).toBe('l1 (clone)');
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user