fix: apply xy coord padding

This commit is contained in:
amhsirak
2025-10-24 00:12:25 +05:30
parent e66e384fe9
commit b6b4e99b38

View File

@@ -1423,7 +1423,8 @@ export const BrowserWindow = () => {
} }
const iframeRect = iframeElement.getBoundingClientRect(); const iframeRect = iframeElement.getBoundingClientRect();
const IFRAME_BODY_PADDING = 16; const IFRAME_X_PADDING = 16;
const IFRAME_Y_PADDING = 136;
let mappedSimilarElements; let mappedSimilarElements;
if (data.similarElements) { if (data.similarElements) {
@@ -1432,8 +1433,8 @@ export const BrowserWindow = () => {
rects: data.similarElements.rects.map( rects: data.similarElements.rects.map(
(rect) => (rect) =>
new DOMRect( new DOMRect(
rect.x + iframeRect.left - IFRAME_BODY_PADDING, rect.x + iframeRect.left - IFRAME_X_PADDING,
rect.y + iframeRect.top - IFRAME_BODY_PADDING, rect.y + iframeRect.top - IFRAME_Y_PADDING,
rect.width, rect.width,
rect.height rect.height
) )
@@ -1448,8 +1449,8 @@ export const BrowserWindow = () => {
} }
const absoluteRect = new DOMRect( const absoluteRect = new DOMRect(
data.rect.x + iframeRect.left - IFRAME_BODY_PADDING, data.rect.x + iframeRect.left - IFRAME_X_PADDING,
data.rect.y + iframeRect.top - IFRAME_BODY_PADDING, data.rect.y + iframeRect.top - IFRAME_Y_PADDING,
data.rect.width, data.rect.width,
data.rect.height data.rect.height
); );
@@ -1469,8 +1470,8 @@ export const BrowserWindow = () => {
return { return {
element, element,
rect: new DOMRect( rect: new DOMRect(
elementRect.x + iframeRect.left - IFRAME_BODY_PADDING, elementRect.x + iframeRect.left - IFRAME_X_PADDING,
elementRect.y + iframeRect.top - IFRAME_BODY_PADDING, elementRect.y + iframeRect.top - IFRAME_Y_PADDING,
elementRect.width, elementRect.width,
elementRect.height elementRect.height
), ),