|
@@ -162,8 +162,8 @@ const pickHelper = new GPUPickHelper();
|
|
|
function getCanvasRelativePosition(event) {
|
|
|
const rect = canvas.getBoundingClientRect();
|
|
|
return {
|
|
|
- x: event.clientX - rect.left,
|
|
|
- y: event.clientY - rect.top,
|
|
|
+ x: (event.clientX - rect.left) * canvas.width / rect.width,
|
|
|
+ y: (event.clientY - rect.top ) * canvas.height / rect.height,
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -538,8 +538,8 @@ is selected
|
|
|
function getCanvasRelativePosition(event) {
|
|
|
const rect = canvas.getBoundingClientRect();
|
|
|
return {
|
|
|
- x: event.clientX - rect.left,
|
|
|
- y: event.clientY - rect.top,
|
|
|
+ x: (event.clientX - rect.left) * canvas.width / rect.width,
|
|
|
+ y: (event.clientY - rect.top ) * canvas.height / rect.height,
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -609,8 +609,8 @@ to drag the globe.
|
|
|
function getCanvasRelativePosition(event) {
|
|
|
const rect = canvas.getBoundingClientRect();
|
|
|
return {
|
|
|
- x: event.clientX - rect.left,
|
|
|
- y: event.clientY - rect.top,
|
|
|
+ x: (event.clientX - rect.left) * canvas.width / rect.width,
|
|
|
+ y: (event.clientY - rect.top ) * canvas.height / rect.height,
|
|
|
};
|
|
|
}
|
|
|
|