• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Core Animation: Layer vs NSTextView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Core Animation: Layer vs NSTextView


  • Subject: Re: Core Animation: Layer vs NSTextView
  • From: Troy Stephens <email@hidden>
  • Date: Thu, 1 Nov 2007 15:16:09 -0700

Hi Stéphane,

8 seconds seems anomalously long; I don't know what would cause that. But the fade-in behavior is an essentially unavoidable artifact of the need to use CATiledLayers to back the document views of NSScrollViews, to allow them to potentially exceed the 2046x2046 texture size limit.

For the transparency issue: Can you describe the containing view hierarchy and specify which other views (ancestors of the NSTextView in particular) have "wantsLayer" enabled for them? This sounds worthy of a bug report.

As high-level guidance, I would say that single-line NSTextFields should be expected to be be fully functional and behave reasonably in layer-backed mode, but the tiling behavior used by multi-line NSTextViews as currently implemented probably makes them less desirable to use in layer-backed mode. We'd like to pursue a better solution for layer backing of NSTextViews in the future, but that's where things currently stand for 10.5.

Hope this helps,
Troy

On Nov 1, 2007, at 10:21 AM, Stéphane Sudre wrote:
Is the Layer mode of Core Animation compatible with NSTextView?

I'm seeing the following issues when I enable setWantsLayer: for a hierarchy that includes a NSTextView:

- while my NSTextView is supposed to have a transparent background (thanks to a subclass of NSScrollView), it is no more transparent with the layer mode.

- when I fill the NSTextView with the content of a medium size text file (24 KB) using the readFromURL... NSTextStorage API, it takes 8 seconds to display the file in the text view. It's instantaneous without the layer view mode enabled.

I'm also seeing strange animation when I run a fade in/fade out animation to hide a NSScrollView (that includes a NSTextView) and display a simple NSView with a NSTextField. The verticall scroller of the NSScrollView does not seem to be aware there is fading effect until the animation is completed.

Are there some tricks to use to deal with Core Animation and NSTextView?


_______________________________________________

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

_______________________________________________

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


  • Follow-Ups:
    • Re: Core Animation: Layer vs NSTextView
      • From: Stéphane Sudre <email@hidden>
References: 
 >Core Animation: Layer vs NSTextView (From: Stéphane Sudre <email@hidden>)

  • Prev by Date: Why is NSWindow's setCanBeVisibleOnAllSpaces: deprecated?
  • Next by Date: Re: NSAmimatablePropertyContainer property animation troubles...
  • Previous by thread: Re: Core Animation: Layer vs NSTextView
  • Next by thread: Re: Core Animation: Layer vs NSTextView
  • Index(es):
    • Date
    • Thread