use m_Timing.DeleteRows

This commit is contained in:
Glenn Maynard
2005-12-18 07:59:44 +00:00
parent 1cbcbc6b1e
commit 2a6094b606
+2 -6
View File
@@ -2990,12 +2990,8 @@ void ScreenEdit::HandleAreaMenuChoice( AreaMenuChoice c, const vector<int> &iAns
m_NoteFieldEdit.m_iBeginMarker + 1,
m_NoteFieldEdit.m_iEndMarker-m_NoteFieldEdit.m_iBeginMarker
);
// XXX: this will push any stops inside the region to the top of it; that's weird, but
// will be overwritten below anyway
// delete all stops in the region first
m_pSong->m_Timing.ShiftRows( m_NoteFieldEdit.m_iBeginMarker,
-m_NoteFieldEdit.m_iEndMarker+m_NoteFieldEdit.m_iBeginMarker
);
m_pSong->m_Timing.DeleteRows( m_NoteFieldEdit.m_iBeginMarker,
m_NoteFieldEdit.m_iEndMarker-m_NoteFieldEdit.m_iBeginMarker );
m_pSong->m_Timing.SetStopAtRow( m_NoteFieldEdit.m_iBeginMarker, fStopLength );
m_NoteFieldEdit.m_iBeginMarker = -1;
m_NoteFieldEdit.m_iEndMarker = -1;