editor: fix Undo for Alter and Turn menus

Looks like someone figured out the problem, implemented the required
functionality... and then just didn't use it.
This commit is contained in:
Devin J. Pohly
2013-08-12 20:47:07 -04:00
parent c60065a359
commit 2ec80d86b1
+6 -6
View File
@@ -4590,8 +4590,8 @@ void ScreenEdit::HandleAlterMenuChoice(AlterMenuChoice c, const vector<int> &iAn
{ {
case cut: case cut:
{ {
HandleAlterMenuChoice( copy ); HandleAlterMenuChoice( copy, false );
HandleAlterMenuChoice( clear ); HandleAlterMenuChoice( clear, false );
} }
break; break;
case copy: case copy:
@@ -4617,7 +4617,7 @@ void ScreenEdit::HandleAlterMenuChoice(AlterMenuChoice c, const vector<int> &iAn
case turn: case turn:
{ {
const NoteData OldClipboard( m_Clipboard ); const NoteData OldClipboard( m_Clipboard );
HandleAlterMenuChoice( cut ); HandleAlterMenuChoice( cut, false );
StepsType st = GAMESTATE->GetCurrentStyle()->m_StepsType; StepsType st = GAMESTATE->GetCurrentStyle()->m_StepsType;
TurnType tt = (TurnType)iAnswers[c]; TurnType tt = (TurnType)iAnswers[c];
@@ -4632,7 +4632,7 @@ void ScreenEdit::HandleAlterMenuChoice(AlterMenuChoice c, const vector<int> &iAn
case super_shuffle: NoteDataUtil::Turn( m_Clipboard, st, NoteDataUtil::super_shuffle ); break; case super_shuffle: NoteDataUtil::Turn( m_Clipboard, st, NoteDataUtil::super_shuffle ); break;
} }
HandleAreaMenuChoice( paste_at_begin_marker ); HandleAreaMenuChoice( paste_at_begin_marker, false );
m_Clipboard = OldClipboard; m_Clipboard = OldClipboard;
} }
break; break;
@@ -4672,7 +4672,7 @@ void ScreenEdit::HandleAlterMenuChoice(AlterMenuChoice c, const vector<int> &iAn
case alter: case alter:
{ {
const NoteData OldClipboard( m_Clipboard ); const NoteData OldClipboard( m_Clipboard );
HandleAlterMenuChoice( cut ); HandleAlterMenuChoice( cut, false );
AlterType at = (AlterType)iAnswers[c]; AlterType at = (AlterType)iAnswers[c];
switch( at ) switch( at )
@@ -4701,7 +4701,7 @@ void ScreenEdit::HandleAlterMenuChoice(AlterMenuChoice c, const vector<int> &iAn
case shift_right: NoteDataUtil::ShiftRight( m_Clipboard ); break; case shift_right: NoteDataUtil::ShiftRight( m_Clipboard ); break;
} }
HandleAreaMenuChoice( paste_at_begin_marker ); HandleAreaMenuChoice( paste_at_begin_marker, false );
m_Clipboard = OldClipboard; m_Clipboard = OldClipboard;
break; break;
} }