Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
On 29/08/2017 at 03:01, xxxxxxxx wrote:
Hi there,
I implemented some handles for a generator object I'm writing. Moving them changes some values that I store as class members (not as Description values in the BaseContainer).
It works fine, but moving a handle does not create an Undo step! I thought, calling op.Message(c4d.MSG_CHANGE) or op.Message(c4d.MSG_UPDATE) at the end of SetHandle() would fix it, but it doesn't.
Any ideas?
Cheers, Frank
On 30/08/2017 at 05:51, xxxxxxxx wrote:
Hi Frank,
think of how the Undo system works. It basically creates a copy of the entity. So question is: Do you properly handle the member variables in CopyTo()?
On 06/09/2017 at 02:15, xxxxxxxx wrote:
Yes, of course I do. That's what puzzles me.
The value is copied, but no Undo step is created. If I move a handle and then hit CMD+Z, the change caused by the handle movement stays, but the change I made before that is revoked.