View Issue Details

IDProjectCategoryView StatusLast Update
0000512OpenMPTFeature Requestpublic2021-04-30 15:40
Reporterboot-sector-viruz Assigned To 
Status newResolutionopen 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.23.01.* (old testing) 
Summary0000512: 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.

TagsNo tags attached.
Has the bug occurred in previous versions?yes
Tested code revision (in case you know it)


has duplicate 0001452 closed Add capability to undo pattern order changes 




2021-03-31 00:06

reporter   ~0004695

Hello. is this still being worked on? thank you for answer.

Saga Musix

Saga Musix

2021-03-31 13:13

administrator   ~0004696

Last edited: 2021-03-31 13:14

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.

Issue History

Date Modified Username Field Change
2014-04-16 21:32 boot-sector-viruz New Issue
2021-03-31 00:06 veksha Note Added: 0004695
2021-03-31 13:13 Saga Musix Note Added: 0004696
2021-03-31 13:14 Saga Musix Note Edited: 0004696
2021-04-30 15:40 Saga Musix Relationship added has duplicate 0001452