diff --git a/src/editortoolkit_neume.cpp b/src/editortoolkit_neume.cpp index 16d77f03a9..9c51155be2 100644 --- a/src/editortoolkit_neume.cpp +++ b/src/editortoolkit_neume.cpp @@ -2496,6 +2496,8 @@ bool EditorToolkitNeume::Resize(std::string elementId, int ulx, int uly, int lrx accidZone->SetLry(accidZone->GetLry() + int(rotationOffset)); } } + if (m_doc->IsTranscription() && m_doc->HasFacsimile()) m_doc->SyncFromFacsimileDoc(); + m_doc->GetDrawingPage()->LayOutTranscription(true); } else if (obj->Is(SYL)) { Syl *syl = vrv_cast(obj); @@ -2530,6 +2532,7 @@ bool EditorToolkitNeume::Resize(std::string elementId, int ulx, int uly, int lrx zone->SetRotate(rotate); } zone->Modify(); + if (m_doc->IsTranscription() && m_doc->HasFacsimile()) m_doc->SyncFromFacsimileDoc(); } else { LogError("Element of type '%s' is unsupported.", obj->GetClassName().c_str()); @@ -2538,8 +2541,6 @@ bool EditorToolkitNeume::Resize(std::string elementId, int ulx, int uly, int lrx return false; } - if (m_doc->IsTranscription() && m_doc->HasFacsimile()) m_doc->SyncFromFacsimileDoc(); - m_editInfo.import("status", "OK"); m_editInfo.import("message", ""); return true;