diff --git a/js/planner.js b/js/planner.js index 5db6c43..7febf21 100644 --- a/js/planner.js +++ b/js/planner.js @@ -1038,7 +1038,12 @@ function refreshTimeline(planId) { if (normalizeActivationCopies(plan)) updatePlan(planId, { mechanics: plan.mechanics }); const timeline = document.getElementById('planner-timeline'); const settings = document.getElementById('timeline-settings'); - if (timeline) timeline.innerHTML = renderTimelineHtml(plan); + if (timeline) { + const savedScroll = timeline.querySelector('.timeline-scroll')?.scrollLeft ?? 0; + timeline.innerHTML = renderTimelineHtml(plan); + const newScroll = timeline.querySelector('.timeline-scroll'); + if (newScroll && savedScroll > 0) newScroll.scrollLeft = savedScroll; + } if (settings) settings.innerHTML = renderTimelineSettingsHtml(plan); }