Re: Core Animation layer-backed NSViews and mouse handling
Re: Core Animation layer-backed NSViews and mouse handling
- Subject: Re: Core Animation layer-backed NSViews and mouse handling
- From: "Mike R. Manzano" <email@hidden>
- Date: Tue, 8 Apr 2008 08:42:25 -0700
From "Core Animation for OS X", by Bill Dudney:
"Since the view is managing the layer and has to be intimately
familiar with what is going on with the layer it is not recommended
that we manipulate the layer in any way except through the methods
exposed through the view. As long as we use these methods alone the
view can keep the layer updated and always know what state the layer
is in. If we change the layer behind the view we can end up causing
all sorts of interesting and strange drawing and animation behavior. "
Mike
On Apr 8, 2008, at 5:30 AM, Manfred Schwind wrote:
Hi,
I have a layer-backed NSView, say an NSButton (or a complete view
hierarchy with many controls), and I am transforming - moving,
rotating, etc. - its layer around. Now when I try to click the
NSButton at its currently "visible" position, drawn by the CALayer,
it does not work. I have to click into the area where the NSButton
originally was, before transforming its layer.
Is there an easy way to get this working as expected? Without re-
implementing the whole mouse handling of all affected views by myself?
I know that the mouse handling works when rotating a button with
setFrameRotation, so Cocoa may internally be prepared for this kind
situation. Would be really great if this would also work for general
transformations done by CALayers.
Regards,
Mani
--
http://www.mani.de
iVolume - Loudness adjustment for iTunes.
LittleSecrets - The encrypted notepad.
_______________________________________________
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