]> code.delx.au - gnu-emacs/commitdiff
Fix some deprecated functions
authorAlan Third <alan@idiocy.org>
Thu, 7 Jul 2016 19:42:11 +0000 (20:42 +0100)
committerAlan Third <alan@idiocy.org>
Thu, 7 Jul 2016 19:48:35 +0000 (20:48 +0100)
* src/nsterm.m (firstRectForCharacterRange): In OS X >10.6 replace
convertBaseToScreen with convertRectToScreen.
* src/nsmenu.m (ns_update_menubar): Remove attachedMenu, deprecated in
OS X 10.2, and always seems to return nil.

src/nsmenu.m
src/nsterm.m

index 7d340e8ec8353b7f2760bb226f98879966a9dd56..10dfe8aac1329f707d6143726392f16ca2249a25 100644 (file)
@@ -136,12 +136,6 @@ ns_update_menubar (struct frame *f, bool deep_p, EmacsMenu *submenu)
       menu = [[EmacsMenu alloc] initWithTitle: ns_app_name];
       needsSet = YES;
     }
-  else
-    {  /* close up anything on there */
-      id attMenu = [menu attachedMenu];
-      if (attMenu != nil)
-        [attMenu close];
-    }
 
 #if NSMENUPROFILE
   ftime (&tb);
index 4027f5c4615c375f29c01e155516ae7d7bbac616..bd477a491ff72a9524b4014568f571452f348ff5 100644 (file)
@@ -6191,8 +6191,14 @@ not_in_argv (NSString *arg)
                                        +FRAME_LINE_HEIGHT (emacsframe));
 
   pt = [self convertPoint: pt toView: nil];
+#if !defined (NS_IMPL_COCOA) || \
+  MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
   pt = [[self window] convertBaseToScreen: pt];
   rect.origin = pt;
+#else
+  rect.origin = pt;
+  rect = [[self window] convertRectToScreen: rect];
+#endif
   return rect;
 }