mirror of
https://github.com/konvajs/konva.git
synced 2025-10-15 12:34:52 +08:00
dragstart
fixes when transformer is used
This commit is contained in:
@@ -434,6 +434,8 @@ suite('Node', function () {
|
||||
layer.drawHit();
|
||||
|
||||
showHit(layer);
|
||||
|
||||
assert.equal(layer.getIntersection({ x: 60, y: 60 }), null);
|
||||
});
|
||||
|
||||
// ======================================================
|
||||
|
@@ -3873,7 +3873,8 @@ suite('Transformer', function () {
|
||||
});
|
||||
|
||||
// make sure drag also triggers on the transformer.
|
||||
tr.on('dragstart', () => {
|
||||
tr.on('dragstart', (e) => {
|
||||
assert.equal(!!e.evt, true);
|
||||
dragstart += 1;
|
||||
});
|
||||
tr.on('dragmove', () => {
|
||||
@@ -3883,6 +3884,12 @@ suite('Transformer', function () {
|
||||
dragend += 1;
|
||||
});
|
||||
|
||||
// also drag should bubble to stage
|
||||
// two times for two rects
|
||||
stage.on('dragstart', () => {
|
||||
dragstart += 1;
|
||||
});
|
||||
|
||||
layer.add(tr);
|
||||
layer.draw();
|
||||
|
||||
@@ -3908,7 +3915,7 @@ suite('Transformer', function () {
|
||||
// proxy drag to other nodes
|
||||
assert.equal(rect2.x(), 110);
|
||||
assert.equal(rect2.y(), 110);
|
||||
assert.equal(dragstart, 2);
|
||||
assert.equal(dragstart, 4);
|
||||
assert.equal(dragmove, 3);
|
||||
assert.equal(dragend, 2);
|
||||
});
|
||||
|
Reference in New Issue
Block a user