Hi folks,
I am trying to understand an issue I have with scene.pick based on mouse pointer location.
Note that the red dot represents my mouse location.
When I have no CSS padding or margin on the parent element the position is correctly placed, however when I add a padding to the canvas/container the location is offset by the value of the padding:
CSS canvas { padding: 0 300px }
I am using the following code:
window.addEventListener(“pointermove”, (evt) => {
var pickResult = scene.pick(evt.clientX, evt.clientY);
// render a grid based on the location of the pick like above
}
I could “fix” this by creating a wrapper that corrects the event location negativly by the amount of CSS padding, but seems like a tedious solution. Does anyone spot an error I am making in my code/assumptions? Maybe I should use another event property?
Thanks for your help!