@joaqo thanks for the kind words, it's nice to meet a fellow sufferer :)
I ended up implementing my own undo stack. I needed it anyway since I had to support pasting images etc. I asked an engineer in a WWDC lab this year, and he said (basically, my interpretation, not his exact words) that this was the intended way of doing this. I haven't been working on this for quite some time, and I remember I had some issues with the undo stack using this method in some rare cases. But now when I try to find where it breaks, I can't really find any (should have documented them..).
How did you solve this in the end? If you see problems about the undo stack, could you share with me so I can check again in my code?
Topic:
App & System Services
SubTopic:
Core OS
Tags: