summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/mx
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-10-15 12:04:00 -0400
committerJules Laplace <jules@okfoc.us>2014-10-15 12:04:00 -0400
commitd50fa94e9b758270b15dfeb5100063c6d876d64c (patch)
tree9896fd92b6ffcd77cd4e6d17885d1cb755742051 /public/assets/javascripts/mx
parent72ea86e603793ac17a9113ab031d31b369f74a4f (diff)
cursor that follows mouse
Diffstat (limited to 'public/assets/javascripts/mx')
-rw-r--r--public/assets/javascripts/mx/extensions/mx.movements.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/public/assets/javascripts/mx/extensions/mx.movements.js b/public/assets/javascripts/mx/extensions/mx.movements.js
index 5ba5d69..b158625 100644
--- a/public/assets/javascripts/mx/extensions/mx.movements.js
+++ b/public/assets/javascripts/mx/extensions/mx.movements.js
@@ -226,12 +226,14 @@ MX.Movements = function (cam) {
},
mousewheel: function (e, deltaY, deltaX) {
- cam.rotationY += deltaX / 20
-
- pos.x += deltaY * Math.cos(cam.rotationY + Math.PI / 2) * 10
- pos.z += deltaY * Math.sin(cam.rotationY + Math.PI / 2) * 10
-
- app.tube("move", pos)
+ if (e.shiftKey) {
+ cam.rotationY -= deltaY / 150
+ }
+ else {
+ pos.x += deltaY * Math.cos(cam.rotationY + Math.PI / 2) * 10
+ pos.z += deltaY * Math.sin(cam.rotationY + Math.PI / 2) * 10
+ app.tube("move", pos)
+ }
},
update: function () {