diff --git a/src/components/ContentPanel.tsx b/src/components/ContentPanel.tsx index 8e565dd2..6c1bc6cb 100644 --- a/src/components/ContentPanel.tsx +++ b/src/components/ContentPanel.tsx @@ -353,10 +353,10 @@ const ContentPanel: React.FC = ({ suppressSavesForRef.current(1500) } - // Perform instant restore (avoid smooth animation oscillation) + // Perform smooth animated restore window.scrollTo({ top: targetTop, - behavior: 'auto' + behavior: 'smooth' }) console.log('[reading-position] ✅ Scroll restored to', Math.round(bestPosition.position * 100) + '%') }, 500) // Give content time to render