From 8e5dc00dd78f0e1e07f324db01324f1602753efd Mon Sep 17 00:00:00 2001 From: sunag Date: Thu, 19 Feb 2026 03:45:38 -0300 Subject: [PATCH] Examples: Fix sidebar scrolling to selected example (#33023) --- examples/index.html | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/examples/index.html b/examples/index.html index db62e4fc725fd7..a0b9ec9ea1f59c 100644 --- a/examples/index.html +++ b/examples/index.html @@ -103,7 +103,7 @@

three.js

if ( validRedirects.has( file ) === true ) { selectFile( file ); - links[ file ].scrollIntoView( { block: 'center' } ); + updateLinkScroll(); viewer.src = validRedirects.get( file ); viewer.style.display = 'unset'; @@ -171,6 +171,7 @@

three.js

event.preventDefault(); panel.classList.toggle( 'open' ); + updateLinkScroll(); } ); @@ -385,6 +386,17 @@

three.js

} + function updateLinkScroll() { + + if ( selected !== null ) { + + const link = links[ selected ]; + content.scrollTop = link.offsetTop - content.offsetTop - ( content.clientHeight - link.offsetHeight ) / 2; + + } + + } +