fix: remote pointers not accounting for offset (#2855)
This commit is contained in:
parent
0a0be839b9
commit
e75f5f20e7
@ -24,6 +24,10 @@ Please add the latest change on the top under the correct section.
|
|||||||
|
|
||||||
- Support `Ctrl-Y` shortcut to redo on Windows [#2831](https://github.com/excalidraw/excalidraw/pull/2831).
|
- Support `Ctrl-Y` shortcut to redo on Windows [#2831](https://github.com/excalidraw/excalidraw/pull/2831).
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- Fix remote pointers not accounting for offset [#2855](https://github.com/excalidraw/excalidraw/pull/2855).
|
||||||
|
|
||||||
## 0.2.1
|
## 0.2.1
|
||||||
|
|
||||||
## Excalidraw API
|
## Excalidraw API
|
||||||
|
@ -418,7 +418,9 @@ export const renderScene = (
|
|||||||
// Paint remote pointers
|
// Paint remote pointers
|
||||||
for (const clientId in sceneState.remotePointerViewportCoords) {
|
for (const clientId in sceneState.remotePointerViewportCoords) {
|
||||||
let { x, y } = sceneState.remotePointerViewportCoords[clientId];
|
let { x, y } = sceneState.remotePointerViewportCoords[clientId];
|
||||||
const username = sceneState.remotePointerUsernames[clientId];
|
|
||||||
|
x -= appState.offsetLeft;
|
||||||
|
y -= appState.offsetTop;
|
||||||
|
|
||||||
const width = 9;
|
const width = 9;
|
||||||
const height = 14;
|
const height = 14;
|
||||||
@ -473,6 +475,8 @@ export const renderScene = (
|
|||||||
context.fill();
|
context.fill();
|
||||||
context.stroke();
|
context.stroke();
|
||||||
|
|
||||||
|
const username = sceneState.remotePointerUsernames[clientId];
|
||||||
|
|
||||||
if (!isOutOfBounds && username) {
|
if (!isOutOfBounds && username) {
|
||||||
const offsetX = x + width;
|
const offsetX = x + width;
|
||||||
const offsetY = y + height;
|
const offsetY = y + height;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user