Browse Source

fix clickevent

Nikolay Suslov 4 years ago
parent
commit
08ad7cbe7a
1 changed files with 6 additions and 5 deletions
  1. 6 5
      public/drivers/view/aframe.js

+ 6 - 5
public/drivers/view/aframe.js

@@ -364,10 +364,11 @@ class AFrameView extends Fabric {
                 if (!(node)) {
                     return;
                 }
+
+                var clientThatSatProperty = self.kernel.client();
+                var me = self.kernel.moniker();
     
                 if (eventName == "changingTransformFromView") {
-                    var clientThatSatProperty = self.kernel.client();
-                    var me = self.kernel.moniker();
     
                     // If the transform property was initially updated by this view....
                     if (clientThatSatProperty == me) {
@@ -394,6 +395,8 @@ class AFrameView extends Fabric {
                     eventName == 'mousedownEvent' ||
                     eventName == 'mouseupEvent'){
 
+                        if (clientThatSatProperty == me) {
+
                         let methodName = eventName +'Method';
                         self.kernel.callMethod(nodeID, methodName, eventParameters);
 
@@ -419,7 +422,7 @@ class AFrameView extends Fabric {
 
                         }
 
-
+                    }
                     }
 
 
@@ -429,8 +432,6 @@ class AFrameView extends Fabric {
                 let hitEvent = intersectEvents.filter(el=> el == eventName.slice(0,-5))[0]; //slice Event word
                 if (hitEvent)
                 {
-                    var clientThatSatProperty = self.kernel.client();
-                    var me = self.kernel.moniker();
     
                     // If the transform property was initially updated by this view....
                     if (clientThatSatProperty == me) {