From d6a4bffe17b3c6c18819238838e76608250e3ae5 Mon Sep 17 00:00:00 2001 From: "Sahil.Sharma3184@gmail.com" Date: Wed, 15 Apr 2026 22:55:13 +0530 Subject: [PATCH] fix(legacy-html): prevent scroll jump when opening header pickers --- src/generators/legacy-html/assets/api.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/generators/legacy-html/assets/api.js b/src/generators/legacy-html/assets/api.js index 0678c52f..87b5fe45 100644 --- a/src/generators/legacy-html/assets/api.js +++ b/src/generators/legacy-html/assets/api.js @@ -97,7 +97,14 @@ const setupPickers = () => { parentNode.classList.add('expanded'); window.addEventListener('click', closeAllPickers); window.addEventListener('keydown', handleEscKey); - parentNode.querySelector('.picker a').focus(); + const firstLink = parentNode.querySelector('.picker a'); + if (firstLink) { + try { + firstLink.focus({ preventScroll: true }); + } catch { + firstLink.focus(); + } + } }); }); });