abouttreesummaryrefslogcommitdiff
path: root/Scripts/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/main.js')
-rw-r--r--Scripts/main.js9
1 files changed, 6 insertions, 3 deletions
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