Re: Strange error solved by turning off "Non-contiguous Layout"
Re: Strange error solved by turning off "Non-contiguous Layout"
- Subject: Re: Strange error solved by turning off "Non-contiguous Layout"
- From: Douglas Davidson <email@hidden>
- Date: Wed, 22 Dec 2010 09:27:15 -0800
On Dec 21, 2010, at 8:08 PM, Brad Stone wrote:
> I have an NSTextView that has about 1,900 characters in it. Just regular text. If I edit the text and save my app hangs at [[self managedObjectContext] commitEditing]; I found setting nonContinuousLayout to NO in the NSTextView prevents the hang but that's not really solving the problem.
>
> Here's what's strange. If I expand the window so the all the text shows without the scroll bar it doesn't hang. If I edit the same text but scroll down the get it I get a hang. If I set nonContiguousLayout to NO it doesn't hang in either scenario.
>
> What advice can anyone give as to how I can address this problem?
The obvious workaround to try would be to call [layoutManager ensureLayoutForCharacterRange:NSMakeRange(0, textLength)] at some point before you save. That will cause the entire text to be laid out, as it would be if the window showed all of it. It would also be helpful if you could file a bug with enough information to reproduce this.
Douglas Davidson
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden