repo: janusweb
action: commit
revision: 
path_from: 
revision_from: c4b3d75396b518ca115d6636f374e20424d49fe0:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit c4b3d75396b518ca115d6636f374e20424d49fe0
Author: James Baicoianu 
Date:   Tue Jan 23 01:49:26 2018 -0800

    Added controls.touch.flip.x / y settings

diff --git a/scripts/janusplayer.js b/scripts/janusplayer.js
index 3ab141033660840f09592c28d9ac5a6e516bf883..
index ..4474d18040d1680ea662adc410f7d862a3830761 100644
--- a/scripts/janusplayer.js
+++ b/scripts/janusplayer.js
@@ -736,11 +736,20 @@ elation.require(['engine.things.player', 'janusweb.external.JanusVOIP', 'ui.butt
         var distanceX = touch.clientX - this.touchcache.positions[0][0],
             distanceY = touch.clientY - this.touchcache.positions[0][1];

+        var flip = this.getSetting('controls.touch.flip'),
+            flipx = 0,
+            flipy = 0;
+
+        if (flip) {
+          flipx = flip.x;
+          flipy = flip.y;
+        }
+
         //this.controlstate.turn_right = distanceX / 20;
         //this.controlstate.look_down = distanceY / 20;
         this.updateMouseControls({
           data: {
-            mouse_look: [-distanceX / 5, -distanceY / 5]
+            mouse_look: [(flipx ? -1 : 1) * distanceX / 5, (flipy ? -1 : 1 ) * distanceY / 5]
           }
         }, true);

-----END OF PAGE-----