revealjs: Simple Browser preview resets to title slide on re-render (VSCode)
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 55/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- javascript, vscode
- Domain
- developer-experience, frontend, web-dev
Research direction
Start by reproducing the issue with a revealjs .qmd file in VSCode, using the Simple Browser and saving after moving to a later slide. Trace the preview re-render and reload path; the fix is complete when the active slide remains selected after each save and re-render.
Written by the indexing model from the issue text.
Description
Bug description
When previewing a RevealJS presentation via the Simple Browser in VSCode, navigating away from the title slide and then saving/editing the .qmd file causes the preview to reset to slide 1 (title slide), losing the current slide position.
Steps to reproduce
- Open a .qmd file with format: revealjs in VSCode.
- Run Preview. Simple Browser opens on the title slide.
- Navigate forward to any slide (e.g., slide 3).
- Edit the .qmd file and save.
- Quarto re-renders, and the Simple Browser goes to slide 1.
Actual behavior
The preview reloads to slide 1 (title slide) after every re-render, regardless of which slide was active before the save.
Expected behavior
The Simple Browser should preserve the current slide position after a hot-reload/re-render, so the author remains on the slide they were editing.
Your environment
- Vscode 1.110.1
- MacOS: Sequioa 15.7.3
- Dominant language
- JavaScript
- Stars
- 6k
- Forks
- 458
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 41
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from quarto-dev/quarto-cli
-
binder bug
Difficulty 1/5 Under an hour Newbie friendliness 92/100
quarto-dev/quarto-cli#14907 · 3 comments ·
-
brand bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
quarto-dev/quarto-cli#14891 ·
-
brand bug html revealjs
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14882 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
quarto-dev/quarto-cli#14875 ·
-
Percent scripts: accept raw-string (r""") and '''-delimited markdown cells, as jupytext writes them Openengines-jupyter enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14850 · 2 comments ·
All issues in quarto-dev/quarto-cli
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
babalae/bettergi-scripts-list#3674 ·
-
ecosystem wording
Difficulty 1/5 Under an hour Newbie friendliness 90/100
matrix-org/matrix.org#3649 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
vadimdemedes/ink#1029 ·
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·