On Mon, Nov 16, 2009 at 1:08 PM, Kevin <ke...@xheadsoftware.com> wrote: >> Maybe try abandoning -groupsByEvent? > > I did and it worked. Calling [[self.temporaryMOC undoManager] > setGroupsByEvent:NO] did the trick. > > Although I'm ecstatic that it worked, I'm not sure why it did. Many thanks > for suggesting that.
Well it really shouldn't have, unless I'm completely mistaken. Here's what should have happened in my mind: - Top of run loop - Incoming click on "show modal window" button (or other UI event causing this code to execute) - Main document undo manager opens undo group - UI event dispatched - Temporary MOC created - Temporary undo manager created - Modal runloop mode assigned to temporary undo manager - Temporary undo manager assigned to temporary MOC - Start modal runloop - Temporary undo manager opens undo group - End modal runloop iteration - Incoming user-mucks-with-field event - Begin modal runloop iteration - Temporary undo manager opens undo group - Text field records undo event for user-mucking - End modal runloop iteration - Begin modal runloop iteration ... So this should have worked out of the box. --Kyle Sluder _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com