Skip to content

App: Drop hacks that preserved docs scroll.#2368

Open
laurensvalk wants to merge 1 commit intomasterfrom
doc-scroll
Open

App: Drop hacks that preserved docs scroll.#2368
laurensvalk wants to merge 1 commit intomasterfrom
doc-scroll

Conversation

@laurensvalk
Copy link
Copy Markdown
Member

@laurensvalk laurensvalk commented Mar 25, 2026

The iframe automatically scrolled to 0 when CSS display: none is set, so we had several workarounds to keep track of scrolling.

We can keep it in the DOM and hide it instead. This lets us get rid of the workarounds, but keep the position if you open the docs again.


On a related note, I wonder if we really need the active page to persist across a full reload with app/hooks.ts.

Using session storage, mirroring to local storage, and then manage outdated links all seems relatively complicated for something that isn't necessarily practical. The next day, I'd personally rather start from the home page. It also makes things a bit more complicated when navigating to a particular page from an interaction: pybricks/support#1515

Feel free to 👍 or 👎 this suggestion @dlech, otherwise I'd be happy to submit this in the next one.

The iframe automatically scrolled to 0 when CSS `display: none` is set, so we had several workarounds. Hide it instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant