From 614a69103b044e68dd3640b585196366fe2e45a5 Mon Sep 17 00:00:00 2001 From: Franzz Date: Thu, 7 May 2026 20:13:20 +0200 Subject: [PATCH] Fix hover message drill icon --- src/components/projectPost.vue | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/projectPost.vue b/src/components/projectPost.vue index 9168c0b..0d72c33 100644 --- a/src/components/projectPost.vue +++ b/src/components/projectPost.vue @@ -107,18 +107,24 @@ this.hash.items = [this.project.currProject.codename, this.options.type, this.options.id]; return this.map.panToBetweenPanels(this.relatedMarkerLatLng, this.focusZoomLevel, iAnimDuration).then(() => { - this.openMarkerPopup(false); + this.openMarkerPopup(); }); }, - openMarkerPopup(bMouseEvent=true) { + onMouseEnter() { + this.mouseOverDrill = true; + this.openMarkerPopup(); + }, + onMouseLeave() { + this.mouseOverDrill = false; + this.closeMarkerPopup(); + }, + openMarkerPopup() { const oRelatedMarker = this.relatedMarker; - this.mouseOverDrill = bMouseEvent; if(oRelatedMarker && this.map.isMarkerVisible(this.relatedMarkerLatLng)) { this.map.openMarkerPopup(oRelatedMarker.id, oRelatedMarker.type); } }, closeMarkerPopup() { - this.mouseOverDrill = false; if(!this.popupRequested) this.map.closePopup(); this.popupRequested = false; }, @@ -146,10 +152,10 @@ executeMainAction() { switch(this.options.type) { case 'message': - return this.openMarkerPopup(false); + return this.openMarkerPopup(); case 'media': this.$refs.medialink.openMedia(); - if(this.relatedMarker) return this.openMarkerPopup(false); + if(this.relatedMarker) return this.openMarkerPopup(); default: return Promise.resolve(); } @@ -180,7 +186,7 @@
-
+