diff --git a/Disposition.cpp b/Disposition.cpp index c2f5863..4dc4619 100644 --- a/Disposition.cpp +++ b/Disposition.cpp @@ -1053,14 +1053,15 @@ Disposition::InsertMoveInfoInList( int nRawId, int nType, const Point3d& ptP, in if ( nType != MoveRawData::ROT) *iTras = MoveRawData( nRawId, nType, ptP, nFlag) ; // altrimenti inserisco rotazione subito prima della traslazione - m_vMvrData.emplace( iTras, nRawId, nType, ptP, nFlag) ; + else + m_vMvrData.emplace( iTras, nRawId, nType, ptP, nFlag) ; } // presente solo rotazione else if ( iRot != m_vMvrData.end()) { // se inserimento traslazione, la inserisco subito dopo la rotazione if ( nType != MoveRawData::ROT) m_vMvrData.emplace( iRot + 1, nRawId, nType, ptP, nFlag) ; - // altrimenti la modifico + // altrimenti modifico la rotazione else *iRot = MoveRawData( nRawId, nType, ptP, nFlag) ; } diff --git a/EgtMachKernel.rc b/EgtMachKernel.rc index 4b0d487..3314137 100644 Binary files a/EgtMachKernel.rc and b/EgtMachKernel.rc differ