]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix build errors on macOS 10.6 (bug#27059)
authorAlan Third <alan@idiocy.org>
Tue, 30 May 2017 18:48:17 +0000 (19:48 +0100)
committerAlan Third <alan@idiocy.org>
Thu, 1 Jun 2017 19:50:44 +0000 (20:50 +0100)
* src/nsfns.m (compute_tip_xy): Don't use CGRectContainsPoint.

src/nsfns.m

index 7bac2836fedde7d066d9343984df72c3b494da6a..0c865070fb7f81328fe030de74499d4b03833cd8 100644 (file)
@@ -2752,16 +2752,19 @@ compute_tip_xy (struct frame *f,
 
   /* Find the screen that pt is on. */
   for (screen in [NSScreen screens])
-#ifdef NS_IMPL_COCOA
-    if (CGRectContainsPoint ((CGRect)[screen frame], (CGPoint)pt))
-#else
     if (pt.x >= screen.frame.origin.x
         && pt.x < screen.frame.origin.x + screen.frame.size.width
         && pt.y >= screen.frame.origin.y
         && pt.y < screen.frame.origin.y + screen.frame.size.height)
-#endif
       break;
 
+  /* We could use this instead of the if above:
+
+         if (CGRectContainsPoint ([screen frame], pt))
+
+     which would be neater, but it causes problems building on old
+     versions of macOS and in GNUstep. */
+
   /* Ensure in bounds.  (Note, screen origin = lower left.) */
   if (INTEGERP (left) || INTEGERP (right))
     *root_x = pt.x;