]> git.eshelyaron.com Git - emacs.git/commitdiff
A further fix for toolbar visibility problems on macOS (bug#50534)
authorAlan Third <alan@idiocy.org>
Tue, 14 Sep 2021 12:03:37 +0000 (13:03 +0100)
committerAlan Third <alan@idiocy.org>
Tue, 14 Sep 2021 14:38:55 +0000 (15:38 +0100)
* src/nsterm.m (ns_update_begin): Ensure the toolbar's visibility is
set correctly.

src/nsterm.m

index 7c90bbd57877632d9cec5e1ff37189b4a6ee8b52..4ef20e4c2b7c0d0e0e8e5a0b2f2a1db6dd1d672b 100644 (file)
@@ -1021,16 +1021,14 @@ ns_update_begin (struct frame *f)
 
   ns_update_auto_hide_menu_bar ();
 
-#ifdef NS_IMPL_COCOA
-  if ([view isFullscreen] && [view fsIsNative])
+  NSToolbar *toolbar = [[FRAME_NS_VIEW (f) window] toolbar];
+  if (toolbar)
   {
-    // Fix reappearing tool bar in fullscreen for Mac OS X 10.7
+    /* Ensure the toolbars visibility is set correctly.  */
     BOOL tbar_visible = FRAME_EXTERNAL_TOOL_BAR (f) ? YES : NO;
-    NSToolbar *toolbar = [[FRAME_NS_VIEW (f) window] toolbar];
     if (! tbar_visible != ! [toolbar isVisible])
       [toolbar setVisible: tbar_visible];
   }
-#endif
 
   ns_updating_frame = f;
   [view lockFocus];