sandboxels/mods/pressure_sensitive.js

20 lines
696 B
JavaScript
Raw Permalink Normal View History

2025-12-12 22:25:27 -05:00
runAfterLoad(() => {
let oldMouseSize;
let canvas = document.getElementById("game");
canvas.addEventListener("pointerdown", (event) => {
oldMouseSize = mouseSize;
mouseSize = oldMouseSize * ((event.pressure || 0.5) / 0.5);
checkMouseSize(true);
})
canvas.addEventListener("pointermove", (event) => {
if (!mouseIsDown) return;
mouseSize = oldMouseSize * ((event.pressure || 0.5) / 0.5);
checkMouseSize(true);
// console.log(oldMouseSize,event.pressure)
})
canvas.addEventListener("pointerup", (event) => {
mouseSize = oldMouseSize;
oldMouseSize = undefined;
checkMouseSize(true);
})
})