-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: 086e1b8f0d6846a74c560c89ece516f0588742ab:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit 086e1b8f0d6846a74c560c89ece516f0588742ab
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Wed Sep 19 16:43:19 2018 -0700

    Room edit mode improvements

diff --git a/scripts/room.js b/scripts/room.js

index 6d724456b3ecce83b321b6863cc4262795686988..

index ..1a5211acbd808782ba4a8ca229fc845da96f5ce8 100644

--- a/scripts/room.js
+++ b/scripts/room.js
@@ -1898,7 +1898,9 @@ elation.require([
           types['text/uri-list'].getAsString(elation.bind(this, this.loadObjectFromURIList));
         }
       }
-      this.engine.systems.controls.requestPointerLock();
+      if (this.engine.systems.admin.hidden) {
+        this.engine.systems.controls.requestPointerLock();
+      }
     }
     this.loadObjectFromURIList = function(list) {
       var urls = list.split('\n');
@@ -1989,7 +1991,7 @@ elation.require([

       elation.events.add(this, 'mousemove', this.editObjectMousemove);
       elation.events.add(this, 'wheel', this.editObjectMousewheel);
-      elation.events.add(this, 'click', this.editObjectClick);
+      elation.events.add(this, 'mousedown', this.editObjectClick);
       elation.events.add(document, 'pointerlockchange', this.editObjectHandlePointerlock);

       // Back up properties so we can revert if necessary
@@ -2064,7 +2066,8 @@ elation.require([
           }
           var bsphere = this.roomedit.object.getBoundingSphere(true);
           this.roomedit.object.collision_id = 'sphere';
-          this.roomedit.object.collision_radius = bsphere.radius;
+          this.roomedit.object.collision_trigger = true;
+          this.roomedit.object.collision_scale = V(bsphere.radius);
         }
       }
       this.roomedit.object = false;
@@ -2106,9 +2109,9 @@ elation.require([
             obj.zdir = dir;
             obj.xdir = dir.clone().cross(obj.ydir);
           } else {
-            obj.ydir = ev.data.object.localToWorld(V(ev.data.face.normal)).sub(ev.data.object.localToWorld(V(0,0,0))).normalize();
-            obj.xdir = V(dir).cross(obj.ydir);
-            obj.zdir = V(obj.xdir).cross(obj.ydir);
+            //obj.ydir = ev.data.object.localToWorld(V(ev.data.face.normal)).sub(ev.data.object.localToWorld(V(0,0,0))).normalize();
+            //obj.xdir = V(dir).cross(obj.ydir);
+            //obj.zdir = V(obj.xdir).cross(obj.ydir);
           }
           obj.sync = true;
         }

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

-- Response ended

-- Page fetched on Sun Jun 2 19:07:53 2024