View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000512||OpenMPT||Feature Request||public||2014-04-16 21:32||2021-04-30 15:40|
|Product Version||OpenMPT 1.23.01.* (old testing)|
|Summary||0000512: Undo steps for order list changes|
It would be really nice to have undo/redo options for changes in the order list.
Currently, only the change-flag is being set.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?||yes|
|Tested code revision (in case you know it)||1.23.01.02-r4012|
Hello. is this still being worked on? thank you for answer.
It has never been worked on. It's a very complex topic.
Since OpenMPT has separate undo buffers for all the things you can edit (patterns, samples and instruments), its undo implementation and behaviour is very different from other applications: It makes sense that when you are e.g. in the sample editor, pressing Ctrl+Z will always undo the last change you did to that sample, even if the last action you actually carried out was maybe something in the pattern editor. However, this also makes it a lot more complicated to come up with a sane behaviour for the order list undo: There are many undo/redo actions that would have to support undoing both pattern and order list changes at the same time. For this reason, it would probably make sense to unify the order list and pattern editor undo buffer into a single buffer. But on the other hand, I think that sometimes could also be very annoying to the user, they might want to undo something in the pattern but instead they will undo something in the order list without noticing. Since I never came up with a clear answer which of the two behaviours would be more acceptable, I didn't even start implementing either of them.