]> git.eshelyaron.com Git - emacs.git/commitdiff
Work around deleting tooltip frames clearing menubars on NS
authorPo Lu <luangruo@yahoo.com>
Sat, 14 May 2022 04:16:34 +0000 (12:16 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 14 May 2022 04:16:34 +0000 (12:16 +0800)
* src/frame.c (delete_frame): Update menu bars if a tooltip
frame was deleted on NS.

src/frame.c

index 93028aa89582e751f2bd1087de65aeb49cfa5967..2fb91ca5e7bccdc9afb75a0e23b72628421109af 100644 (file)
@@ -2333,8 +2333,13 @@ delete_frame (Lisp_Object frame, Lisp_Object force)
        kset_default_minibuffer_frame (kb, Qnil);
     }
 
-  /* Cause frame titles to update--necessary if we now have just one frame.  */
+  /* Cause frame titles to update--necessary if we now have just one
+     frame.  On NS the menu bar becomes empty after a tooltip frame is
+     deleted for an unknown reason, so this serves to restore the
+     contents of the menu bar as well.  */
+#ifndef HAVE_NS
   if (!is_tooltip_frame)
+#endif
     update_mode_lines = 15;
 
   /* Now run the post-deletion hooks.  */