1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-31 20:02:42 +00:00

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.
This commit is contained in:
Alan Third 2021-09-14 13:03:37 +01:00
parent 0934363c96
commit 483df14d5c

View File

@ -1021,16 +1021,14 @@ static NSRect constrain_frame_rect(NSRect frameRect, bool isFullscreen)
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];