aboutsummaryrefslogtreecommitdiffstats
path: root/src/nsmenu.m
diff options
context:
space:
mode:
authorStefan Monnier2014-11-16 00:22:20 -0500
committerStefan Monnier2014-11-16 00:22:20 -0500
commit9075fcc1937a211bc91e8bc49c332bc55ac99e24 (patch)
tree1cff4991107011e0b5d13fac46b0881c30d31a63 /src/nsmenu.m
parent86009dd5d886f1101358990e4f8f69a5d1467eb8 (diff)
parent4f4cf9c855f5818d4c3c0fb772db8bbcf4f33780 (diff)
downloademacs-9075fcc1937a211bc91e8bc49c332bc55ac99e24.tar.gz
emacs-9075fcc1937a211bc91e8bc49c332bc55ac99e24.zip
Merge from emacs-24
Diffstat (limited to 'src/nsmenu.m')
-rw-r--r--src/nsmenu.m5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nsmenu.m b/src/nsmenu.m
index a90cb970874..0e8b68b38f1 100644
--- a/src/nsmenu.m
+++ b/src/nsmenu.m
@@ -1026,10 +1026,13 @@ update_frame_tool_bar (struct frame *f)
1026 EmacsView *view = FRAME_NS_VIEW (f); 1026 EmacsView *view = FRAME_NS_VIEW (f);
1027 NSWindow *window = [view window]; 1027 NSWindow *window = [view window];
1028 EmacsToolbar *toolbar = [view toolbar]; 1028 EmacsToolbar *toolbar = [view toolbar];
1029 int oldh;
1029 1030
1030 if (view == nil || toolbar == nil) return; 1031 if (view == nil || toolbar == nil) return;
1031 block_input (); 1032 block_input ();
1032 1033
1034 oldh = FRAME_TOOLBAR_HEIGHT (f);
1035
1033#ifdef NS_IMPL_COCOA 1036#ifdef NS_IMPL_COCOA
1034 [toolbar clearActive]; 1037 [toolbar clearActive];
1035#else 1038#else
@@ -1136,6 +1139,8 @@ update_frame_tool_bar (struct frame *f)
1136 if (FRAME_TOOLBAR_HEIGHT (f) < 0) // happens if frame is fullscreen. 1139 if (FRAME_TOOLBAR_HEIGHT (f) < 0) // happens if frame is fullscreen.
1137 FRAME_TOOLBAR_HEIGHT (f) = 0; 1140 FRAME_TOOLBAR_HEIGHT (f) = 0;
1138 1141
1142 if (oldh != FRAME_TOOLBAR_HEIGHT (f))
1143 [view updateFrameSize:YES];
1139 if (view->wait_for_tool_bar && FRAME_TOOLBAR_HEIGHT (f) > 0) 1144 if (view->wait_for_tool_bar && FRAME_TOOLBAR_HEIGHT (f) > 0)
1140 { 1145 {
1141 view->wait_for_tool_bar = NO; 1146 view->wait_for_tool_bar = NO;