From 1eb2610e5f04927c2e5769c14b917296172473b7 Mon Sep 17 00:00:00 2001 From: Kisters-BS <84901454+Kisters-BS@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:52:42 +0200 Subject: [PATCH] Fix alignment of popup menu for svg Fix https://github.com/primefaces/primeng/pull/15878 was merged but lost allegedly due to file move --- packages/primeng/src/dom/domhandler.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/primeng/src/dom/domhandler.ts b/packages/primeng/src/dom/domhandler.ts index 8f98fada29e..6d3928d100a 100755 --- a/packages/primeng/src/dom/domhandler.ts +++ b/packages/primeng/src/dom/domhandler.ts @@ -127,7 +127,7 @@ export class DomHandler { }; const elementDimensions = element.offsetParent ? { width: element.offsetWidth, height: element.offsetHeight } : this.getHiddenElementDimensions(element); - const targetHeight = target.offsetHeight; + const targetHeight = target.offsetHeight ?? target.getBoundingClientRect().height; const targetOffset = target.getBoundingClientRect(); const windowScrollTop = this.getWindowScrollTop(); const windowScrollLeft = this.getWindowScrollLeft(); @@ -180,8 +180,8 @@ export class DomHandler { const elementDimensions = element.offsetParent ? { width: element.offsetWidth, height: element.offsetHeight } : this.getHiddenElementDimensions(element); const elementOuterHeight = elementDimensions.height; const elementOuterWidth = elementDimensions.width; - const targetOuterHeight = target.offsetHeight; - const targetOuterWidth = target.offsetWidth; + const targetOuterHeight = target.offsetHeight ?? target.getBoundingClientRect().height; + const targetOuterWidth = target.offsetWidth ?? target.getBoundingClientRect().width; const targetOffset = target.getBoundingClientRect(); const windowScrollTop = this.getWindowScrollTop(); const windowScrollLeft = this.getWindowScrollLeft();