Bladeren bron

forms are stoping on mouse over #2234 #2150

bach 1 jaar geleden
bovenliggende
commit
2a90e7c787
1 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen
  1. 10 2
      src/components/ConcernementMapItem.vue

+ 10 - 2
src/components/ConcernementMapItem.vue

@@ -53,10 +53,11 @@ export default {
       tween: null,
       is_opening: false,
       is_closing: false,
+      is_hover: false,
+      //
       body: null,
       body_parts: [],
       constraint: null,
-      is_hover: false,
       //
       paper_main_object: {},
       paper_groups: {}
@@ -1067,6 +1068,8 @@ export default {
         if (this.is_hover) {
           this.paper_main_object.children['contours'].strokeColor = "#01ffe2";
           this.paper_main_object.children['contours'].strokeWidth = 2;
+
+
         }else{
           this.paper_main_object.children['contours'].strokeColor = "#fff";
           this.paper_main_object.children['contours'].strokeWidth = 1;
@@ -1720,7 +1723,12 @@ export default {
     onAfterEngineUpdate (event) {
       this.respawn();
 
-      this.paper_main_object.position = this.pos = this.body.position;
+      if (this.is_hover) { // if mouse hover reset the matter body position to prev position
+        Matter.Body.setPosition(this.body, {x:this.pos.x, y:this.pos.y}, true);
+      }
+      
+        this.paper_main_object.position = this.pos = this.body.position;
+
 
       this.handlePaperVisibilityOnAfterEnginUpdate()
     },