Ensure sticky notes don't go out of bounds

This commit is contained in:
Idrees Hassan
2025-08-29 11:41:23 -04:00
parent fed4adcf0a
commit 7af0885dc8
3 changed files with 12 additions and 12 deletions

View File

@@ -1555,16 +1555,16 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
document.addEventListener("mousemove", (e) => {
if (isMouseDown) {
elementToMove.style.left = `${e.clientX - offsetX}px`;
elementToMove.style.top = `${e.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, e.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, e.clientY - offsetY)}px`;
}
});
document.addEventListener("touchmove", (e) => {
if (isMouseDown) {
const touch = e.touches[0];
elementToMove.style.left = `${touch.clientX - offsetX}px`;
elementToMove.style.top = `${touch.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, touch.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, touch.clientY - offsetY)}px`;
}
});
}

8
dist/birb.js vendored
View File

@@ -1875,16 +1875,16 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
document.addEventListener("mousemove", (e) => {
if (isMouseDown) {
elementToMove.style.left = `${e.clientX - offsetX}px`;
elementToMove.style.top = `${e.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, e.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, e.clientY - offsetY)}px`;
}
});
document.addEventListener("touchmove", (e) => {
if (isMouseDown) {
const touch = e.touches[0];
elementToMove.style.left = `${touch.clientX - offsetX}px`;
elementToMove.style.top = `${touch.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, touch.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, touch.clientY - offsetY)}px`;
}
});
}

8
dist/birb.user.js vendored
View File

@@ -1889,16 +1889,16 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI
document.addEventListener("mousemove", (e) => {
if (isMouseDown) {
elementToMove.style.left = `${e.clientX - offsetX}px`;
elementToMove.style.top = `${e.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, e.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, e.clientY - offsetY)}px`;
}
});
document.addEventListener("touchmove", (e) => {
if (isMouseDown) {
const touch = e.touches[0];
elementToMove.style.left = `${touch.clientX - offsetX}px`;
elementToMove.style.top = `${touch.clientY - offsetY}px`;
elementToMove.style.left = `${Math.max(0, touch.clientX - offsetX)}px`;
elementToMove.style.top = `${Math.max(0, touch.clientY - offsetY)}px`;
}
});
}