From: Alan Third Date: Tue, 14 Sep 2021 12:03:37 +0000 (+0100) Subject: A further fix for toolbar visibility problems on macOS (bug#50534) X-Git-Tag: emacs-28.0.90~973 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=483df14d5c4e04ff2a9fec18b68399c0ab2b56b4;p=emacs.git A further fix for toolbar visibility problems on macOS (bug#50534) * src/nsterm.m (ns_update_begin): Ensure the toolbar's visibility is set correctly. --- diff --git a/src/nsterm.m b/src/nsterm.m index 7c90bbd5787..4ef20e4c2b7 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -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];