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: Matt Long <email@hidden>
- Date: Tue, 8 Apr 2008 10:55:35 -0600
Hey Mani,
I never solved the problem completely, however, I realized that what
you need to do, or so it seems, is to somehow get notified when the
animation has finished and then actually move the button to the
position where the animation stopped. It seems really convoluted to
me, but I can't find any further documentation as to why when you move
the button you see it change, but clicking the button at its new
location no longer works. You have to click in the original spot.
Maybe someone else can shed some light on the why.
-Matt
On Apr 8, 2008, at 6: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