Tk Source Code

Artifact [eaf0ef3b]
Login

Artifact eaf0ef3bf69a84d4e0f8f16a2075dc17646228623275b3b191253a8fd9e02584:

Attachment "patch-tk86-gcc42-macosx-fix.txt" to ticket [c7896924] added by sevanj 2025-07-26 15:17:54. (unpublished)
--- macosx/tkMacOSXWindowEvent.c.orig	2025-07-26 14:20:28.000000000 +0100
+++ macosx/tkMacOSXWindowEvent.c	2025-07-26 14:24:11.000000000 +0100
@@ -977,8 +977,11 @@
 	self.layer = [CALayer layer];
 	self.wantsLayer = YES;
 	self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawOnSetNeedsDisplay;
-	self.layer.contentsGravity = self.layer.contentsAreFlipped ?
-	    kCAGravityTopLeft : kCAGravityBottomLeft;
+	if (self.layer.contentsAreFlipped) {
+	    self.layer.contentsGravity = kCAGravityTopLeft;
+	} else {
+	    self.layer.contentsGravity = kCAGravityBottomLeft;
+	}
 
 	/*
 	 * Nothing gets drawn at all if the layer does not have a delegate.