diff --git a/src/webviews/apps/settings/settings.ts b/src/webviews/apps/settings/settings.ts index 6746ca37f9893..5fe464036c29f 100644 --- a/src/webviews/apps/settings/settings.ts +++ b/src/webviews/apps/settings/settings.ts @@ -368,6 +368,14 @@ export class SettingsApp extends App { if ($template != null) { $popup.appendChild($template); } + + // Prevent blur when clicking on links in the popup + $popup.addEventListener('mousedown', (e) => { + const target = e.target as HTMLElement; + if (target.tagName?.toUpperCase() === 'A' || target.closest('a')) { + e.preventDefault(); + } + }); } $popup.classList.remove('hidden'); }