Kyle -- This probably won't help much. But if the root problem was an unflipped context, then I would expect strikethrough and underline to be off as well. I downloaded your test project and added underline and strikethrough to your text and they looked fine.
David On Nov 8, 2010, at 5:05 PM, Kyle Sluder wrote: > Hi list, > > We've been trying to track down a bug in our CALayer-based view in > which the red dotted underlines for misspellings appear in the wrong > place. It looks like they're being drawn in an unflipped graphics > context, even though we're drawing the text into a CABitmapContext > we've created ourselves. > > While working on an unrelated bug, I created a simple NIB file that > contained a layer-backed NSTextView inside a layer-backed NSScrollView > that's set to automatically resize with its window. Simulating the > interface (Cmd-R in Interface Builder) showed that even this is > broken. The red underlines repeat themselves horizontally across the > view and leave artifacts around when the text is deleted. Furthermore, > if you drag the window resize handle up to shrink the window, the text > stays put but the red underlines start sliding about, fixing > themselves when you let go of the resize handle. > > It looks like NSLayoutManager and CALayer just don't mix. I've filed a > radar at rdar://problem/8644121. I'm also curious if this is related > to rdar://problem/8009542 (Scroll view misbehaves with flipped > layer-hosting document view), since text views are flipped. > > I've put a demo project up at > http://dl.dropbox.com/u/9699077/CARedSpellingUnderline.zip and a > screenshot at http://dl.dropbox.com/u/9699077/CARedSpellingUnderline.png > . > > Has anyone else seen anything similar to this and/or has ideas for a > workaround? > > Thanks, > --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/davidf%40gmx.us > > This email sent to dav...@gmx.us _______________________________________________ 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