From bebf47783bc5105dc6fcd88a841f95fafa3bfde3 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Thu, 23 Oct 2025 21:47:02 +0300 Subject: [PATCH] Fix overlap checks with labels --- keepassxc-browser/content/fields.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keepassxc-browser/content/fields.js b/keepassxc-browser/content/fields.js index d31ddab..844a4bd 100644 --- a/keepassxc-browser/content/fields.js +++ b/keepassxc-browser/content/fields.js @@ -479,7 +479,7 @@ kpxcFields.isTopElement = function(elem, rect) { const topElement = rootNode.elementFromPoint(x, elementRect.top + (elementRect.height / 2)); return element?.labels && element.labels[0] === topElement && - isElementInside(elementRect, topElement.getBoundingClientRect()) + elementsOverlap(elementRect, topElement.getBoundingClientRect()) ? element : topElement; };