From 03e182c4a8f89546fa34ec583e6b3ee68571a8bb Mon Sep 17 00:00:00 2001 From: Jonas Finnemann Jensen Date: Mon, 28 Oct 2024 12:33:41 +0100 Subject: [PATCH] Account for scroll offset with positioning search completion box --- pkg/web_app/lib/src/widget/completion/widget.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/web_app/lib/src/widget/completion/widget.dart b/pkg/web_app/lib/src/widget/completion/widget.dart index 52700ba10e..8c6090c002 100644 --- a/pkg/web_app/lib/src/widget/completion/widget.dart +++ b/pkg/web_app/lib/src/widget/completion/widget.dart @@ -272,8 +272,8 @@ final class _CompletionWidget { // Update dropdown position dropdown.style ..display = 'block' - ..left = '${inputBoundingRect.left + caretOffset}px' - ..top = '${inputBoundingRect.bottom}px'; + ..left = '${inputBoundingRect.left + caretOffset + window.scrollX}px' + ..top = '${inputBoundingRect.bottom + window.scrollY}px'; // Apply selectedOptionClass to selected option if (state.suggestions.isNotEmpty) {