When "synchronize preview position..." action is enabled, document viewer is not updated after recompilation.
According to note for LivePreviewManager::ensureDocumentIsOpenInViewer(), it seems to me that hadToOpen and m_synchronizeViewWithCursorAction->isChecked() conditions have to be checked independently in LivePreviewManager::updatePreviewInformationAfterCompilationFinished()
Created attachment 81485 [details]
Illustration and possible fix
Thes changes fix the problem for me
Git commit a212fe70364e2e59af911a8619b7c272d1ce8876 by Michel Ludwig.
Committed on 01/09/2013 at 18:51.
Pushed by mludwig into branch 'master'.
Fix the reloading of the document after live preview compilations
Thanks to Eugene Shalygin for suggesting the fix!
M +8 -6 src/livepreview.cpp
*** Bug 322527 has been marked as a duplicate of this bug. ***