From 26368a0ab1dfd612f29488cd1087c679868f7fbf Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Mon, 16 Jan 2012 13:15:50 +0100 Subject: NEWT/OSX CALayer Animation Fix: Use '[layer removeAllAnimations]', '[layer removeAnimationForKey: kCAOnOrderIn, kCAOnOrderOut, kCATransition]' doesn't work --- src/nativewindow/native/macosx/OSXmisc.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/nativewindow/native/macosx/OSXmisc.m') diff --git a/src/nativewindow/native/macosx/OSXmisc.m b/src/nativewindow/native/macosx/OSXmisc.m index d64973b67..4aa455626 100644 --- a/src/nativewindow/native/macosx/OSXmisc.m +++ b/src/nativewindow/native/macosx/OSXmisc.m @@ -235,11 +235,6 @@ JNIEXPORT jlong JNICALL Java_jogamp_nativewindow_macosx_OSXUtil_CreateCALayer0 // CALayer* layer = [[CALayer alloc] init]; CALayer* layer = [CALayer layer]; - // no animations for add/remove/swap sublayers etc - [layer removeAnimationForKey: kCAOnOrderIn]; - [layer removeAnimationForKey: kCAOnOrderOut]; - [layer removeAnimationForKey: kCATransition]; - // initial dummy size ! CGRect lRect = [layer frame]; lRect.origin.x = 0; @@ -285,6 +280,11 @@ JNIEXPORT void JNICALL Java_jogamp_nativewindow_macosx_OSXUtil_AddCASublayer0 // simple 1:1 layout ! [subLayer setFrame:lRectRoot]; [rootLayer addSublayer:subLayer]; + + // no animations for add/remove/swap sublayers etc + // doesn't work: [layer removeAnimationForKey: kCAOnOrderIn, kCAOnOrderOut, kCATransition] + [rootLayer removeAllAnimations]; + [subLayer removeAllAnimations]; }]; DBG_PRINT("CALayer::AddCASublayer0.X: %p . %p (refcnt %d)\n", rootLayer, subLayer, (int)[subLayer retainCount]); JNF_COCOA_EXIT(env); -- cgit v1.2.3