Re: Core Animation: Layer vs NSTextView
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