perf fixes, transformer events

This commit is contained in:
Anton Lavrenov
2020-06-16 12:16:53 -05:00
parent 1d8388eead
commit e22a98d656
6 changed files with 73 additions and 44 deletions

View File

@@ -10,7 +10,7 @@
</head>
<body>
<div id="container"></div>
<script src="../../konva.min.js"></script>
<script src="../../konva.js"></script>
<!-- <script src="https://unpkg.com/konva@6.0.0/konva.min.js"></script> -->
<script src="http://www.html5canvastutorials.com/lib/stats/stats.js"></script>
<script defer="defer">

View File

@@ -3829,6 +3829,18 @@ suite('Transformer', function () {
var tr = new Konva.Transformer({
nodes: [rect1, rect2],
});
// make sure drag also triggers on the transformer.
tr.on('dragstart', () => {
dragstart += 1;
});
tr.on('dragmove', () => {
dragmove += 1;
});
tr.on('dragend', () => {
dragend += 1;
});
layer.add(tr);
layer.draw();
@@ -3849,9 +3861,9 @@ suite('Transformer', function () {
// proxy drag to other nodes
assert.equal(rect2.x(), 105);
assert.equal(rect2.y(), 105);
assert.equal(dragstart, 1);
assert.equal(dragmove, 1);
assert.equal(dragend, 1);
assert.equal(dragstart, 2);
assert.equal(dragmove, 2);
assert.equal(dragend, 2);
});
test('reattach from several and drag one', function () {