diff --git a/mods/pressure_sensitive.js b/mods/pressure_sensitive.js new file mode 100644 index 00000000..81e91dbb --- /dev/null +++ b/mods/pressure_sensitive.js @@ -0,0 +1,20 @@ +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); + }) +}) \ No newline at end of file