Go Back   Cockos Incorporated Forums > Projects > Deprecated REAPER issue tracker > Closed Issue

Slow FX parameter UNDO step creation Issue Tools
issueid=140 06-17-2009 10:29 AM
Human being with feelings
Slow FX parameter UNDO step creation

Why is the creation of an UNDO step so slow when moving controls on a plugin? I mean if you tweak different knobs on a plugin pretty fast after each other you often just get one UNDO step for more than one adjustment. This makes the UNDO/REDO function pretty useless sometimes because you UNDO much more steps than desired.

http://forum.cockos.com/showthread.php?t=32813



FIXED (3.05pre2)
Issue Details
Issue Type Closed Issue
Project Deprecated REAPER issue tracker
Category Plugins
Status Fixed
Priority 5 - Medium
Affected Version 3.03
Closed Version 3.05
Yes votes 0
No votes 0
Assigned Users (none)
Tags (none)

06-21-2009 05:11 PM
Administrator
 
The reason is that almost all plugins inform the host when the the user is currently moving a knob, but many don't inform the host when the user has finished moving the knob. In this case all Reaper can do is create the undo point after a short time of not getting any more knob-currently-moving messages.
Reply
06-21-2009 05:27 PM
Human being with feelings
 
But the problem is there even in ReaEQ for example!
Reply
06-21-2009 05:31 PM
Human being with feelings
 
Same with ReaComp.


Do these actions fast:

-> insert ReaComp
-> tweak lowpass
-> UNDO

=> ReaComp "removed" instead of "lowpass tweak undo"

:(


If you perform the actions slow like an old man it works fine.
Reply
06-21-2009 06:03 PM
Human being with feelings
 
Hmm undoing the plugin insertion in that kind of an unpredictable way would seem to be a pretty undesirable thing. This maybe should be elevated back to the status of a bug. There are however all sorts of other quirks in Reaper's Undo system also which might warrant a whole new issue at the tracker.
Reply
06-21-2009 08:22 PM
Administrator
 
For 3.05 we should be able to set the undo point immediately if the plugin reports that the move is done. If the plugin doesn't report that the move is done (like for a mousewheel move), we still need the timer, but we can make it shorter than the current 1 second.
Reply
06-22-2009 06:54 AM
Human being with feelings
 
thanks!



FIXED (3.05pre2)
Reply
06-28-2009 10:36 PM
Human being with feelings
 
In 3.05pre2 undo/redo feels much better. Thanks!
Reply
Reply

Issue Tools
Subscribe to this issue

All times are GMT -7. The time now is 12:52 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.