From 2ff65dd514c75ec5d39493d8b4cd22bf19801687 Mon Sep 17 00:00:00 2001
From: Calixte Denizet <calixte.denizet@gmail.com>
Date: Sun, 19 Jun 2022 22:44:58 +0200
Subject: [PATCH] Popup trigger area must filled its parent (fix #15063)

---
 src/display/annotation_layer.js  | 3 +--
 web/annotation_layer_builder.css | 5 +++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/display/annotation_layer.js b/src/display/annotation_layer.js
index 49d062206..aa318d4a0 100644
--- a/src/display/annotation_layer.js
+++ b/src/display/annotation_layer.js
@@ -418,8 +418,7 @@ class AnnotationElement {
     // If no trigger element is specified, create it.
     if (!trigger) {
       trigger = document.createElement("div");
-      trigger.style.height = container.style.height;
-      trigger.style.width = container.style.width;
+      trigger.className = "popupTriggerArea";
       container.append(trigger);
     }
 
diff --git a/web/annotation_layer_builder.css b/web/annotation_layer_builder.css
index bb8cb6bde..8992533ea 100644
--- a/web/annotation_layer_builder.css
+++ b/web/annotation_layer_builder.css
@@ -205,6 +205,11 @@
   appearance: none;
 }
 
+.annotationLayer .popupTriggerArea {
+  height: 100%;
+  width: 100%;
+}
+
 .annotationLayer .popupWrapper {
   position: absolute;
   font-size: calc(9px * var(--scale-factor));