MacOSX/Framework/VLCVideoCommon.m: Make sure there is no tearing when moving the...
authorPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 7 Jan 2008 23:24:47 +0000 (23:24 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 7 Jan 2008 23:24:47 +0000 (23:24 +0000)
extras/MacOSX/Framework/Sources/VLCVideoCommon.m

index e3fb8d1..088b6b0 100644 (file)
@@ -41,6 +41,9 @@
 
 - (void)layoutSublayersOfLayer:(CALayer *)layer
 {
+    [CATransaction begin];
+    [CATransaction setValue:[NSNumber numberWithBool:YES] forKey:kCATransactionDisableActions];
+    
     /* After having done everything normally resize the vlcopengllayer */
     if( [[layer sublayers] count] > 0 && [[[[layer sublayers] objectAtIndex:0] name] isEqualToString:@"vlcopengllayer"])
     {
@@ -59,5 +62,7 @@
         
         videolayer.frame = videoRect;
     }
+    
+    [CATransaction commit];
 }
 @end