mirror of
https://github.com/konvajs/konva.git
synced 2025-09-18 18:10:54 +08:00
node.getRelativePointerPosition() method
This commit is contained in:
@@ -12,6 +12,7 @@ import {
|
||||
loadImage,
|
||||
Konva,
|
||||
isBrowser,
|
||||
simulateMouseMove,
|
||||
} from './test-utils';
|
||||
|
||||
describe('Node', function () {
|
||||
@@ -3807,4 +3808,30 @@ describe('Node', function () {
|
||||
stage.x(10);
|
||||
assert.equal(circle.isClientRectOnScreen(), true);
|
||||
});
|
||||
|
||||
// ======================================================
|
||||
it('getRelativePointerPosition() method', function () {
|
||||
var stage = addStage();
|
||||
var layer = new Konva.Layer({
|
||||
scaleX: 2,
|
||||
});
|
||||
stage.add(layer);
|
||||
var circle = new Konva.Circle({
|
||||
x: 100,
|
||||
y: 100,
|
||||
radius: 30,
|
||||
fill: 'green',
|
||||
stroke: 'black',
|
||||
strokeWidth: 4,
|
||||
});
|
||||
layer.add(circle);
|
||||
|
||||
simulateMouseMove(stage, {
|
||||
x: 100,
|
||||
y: 100,
|
||||
});
|
||||
|
||||
assert.equal(circle.getRelativePointerPosition().x, -50);
|
||||
assert.equal(circle.getRelativePointerPosition().y, 0);
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user