From 23fd5e6869a9be207372b48169dd8a14c12edae0 Mon Sep 17 00:00:00 2001 From: Kelvin Amoaba <97001695+AmoabaKelvin@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:14:47 +0000 Subject: [PATCH] fix(browser): keep the annotation composer off the element it annotates (#26596) Placement only measured the gap below the target, so a tall target or a short pane sent the card to a side with no room and Radix slid it back over the selection. --- .../pending-browser-annotation-card.tsx | 84 +++++++++---------- .../browser-annotation-geometry.test.ts | 57 +++++++++++++ .../browser-annotation-geometry.ts | 74 +++++++++++++--- src/renderer/src/i18n/locales/en.json | 1 - src/renderer/src/i18n/locales/es.json | 1 - src/renderer/src/i18n/locales/fr.json | 1 - src/renderer/src/i18n/locales/ja.json | 1 - src/renderer/src/i18n/locales/ko.json | 1 - src/renderer/src/i18n/locales/zh.json | 1 - 9 files changed, 161 insertions(+), 60 deletions(-) diff --git a/src/renderer/src/components/browser-pane/annotate/pending-browser-annotation-card.tsx b/src/renderer/src/components/browser-pane/annotate/pending-browser-annotation-card.tsx index 47daea3b1dd..554ded9f019 100644 --- a/src/renderer/src/components/browser-pane/annotate/pending-browser-annotation-card.tsx +++ b/src/renderer/src/components/browser-pane/annotate/pending-browser-annotation-card.tsx @@ -51,7 +51,7 @@ export function PendingBrowserAnnotationCard({ /> -
-
+ {/* Selector lives in the tooltip: truncated to a popover width it reads as noise. */} +
+ + {payload.target.tagName} + + {payload.target.accessibility.accessibleName || payload.target.textSnippet || - payload.target.tagName} -
-
- {payload.target.selector} -
+ payload.target.selector} +