Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSLayoutManager Problem



Hi,

It looks to me like a bug in NSLayoutManager, but maybe it is me that I'm
doing a bad thing.

I have some text displayed with NSLayoutManager in the form of (without the
dash lines):

-------------------------------------------------
1) Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Nam dui. Vivamus vitae ante
eget nibh venenatis molestie. Phasellus
condimentum tempus erat. Sed nec tellus sit
amet lectus scelerisque sodales.
-------------------------------------------------

Or in the form of:

-------------------------------------------------
Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Nam dui. Vivamus vitae ante
eget nibh venenatis molestie. Phasellus
condimentum tempus erat. Sed nec tellus sit
amet lectus scelerisque sodales.
-------------------------------------------------

Unfortunately, after some "trigger event" the layout is changed to the
following for all the NSLayoutManager instances. They share nothing: neither
the storage or the container. Look at the last line of the paragraph:

-------------------------------------------------
1) Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Nam dui. Vivamus vitae ante
eget nibh venenatis molestie. Phasellus
condimentum tempus erat. Sed nec tellus sit
amet lectus scelerisque sodales.
-------------------------------------------------

And for the other form:

-------------------------------------------------
Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Nam dui. Vivamus vitae ante
eget nibh venenatis molestie. Phasellus
condimentum tempus erat. Sed nec tellus sit
amet lectus scelerisque sodales.
-------------------------------------------------

And this bad layout is repeated to all the paragraphs in the same
storage/container. The last line of all paragraph has the same layout as the
first paragraph!

One of the trigger seems to be once one layout manager has laid out a long
paragraph, say more than 2000 chars, and that it doesn't fit in the
container. After that all the layout manager behaves incorrectly forever, or
until I quit my application. To me it looks like some globals has been
scrapped, but I may be wrong.

Any others have seen such behavior?

Thanks,

Éric

___________________________________________________________________

Eric Forget Cafederic
email@hidden <http://www.cafederic.com/>



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.