X-Git-Url: https://gitweb.ps.run/cloth_sim/blobdiff_plain/1e3751f45e04a76ce2b11c67aa70e7c65efaad89..f0c64cdbb2ad2e1ae9a110e1d291db57c5b8d85d:/Scripts/main.js diff --git a/Scripts/main.js b/Scripts/main.js index c269982..5f6595e 100644 --- a/Scripts/main.js +++ b/Scripts/main.js @@ -91,7 +91,7 @@ function init() { intersects = raycaster.intersectObject( mesh ); - if ( intersects.length > 0 ) { + if ( intersects.length > 0 && rightMousePressed) { cloth.wind(intersects); } setTimeout(() => { @@ -149,12 +149,15 @@ function init() { }; canvas.onmousedown = (evt) => { - if(intersects.length > 0){ + rightMousePressed = evt.button == 2; + + if(intersects.length > 0 && evt.button == 0){ cloth.mousePress(intersects); - } + } } canvas.onmouseup = (evt) => { cloth.mouseRelease(); + rightMousePressed = false; } } \ No newline at end of file