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:
+6
-6
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user