aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAnders Lindgren2015-11-06 22:39:02 +0100
committerAnders Lindgren2015-11-06 22:39:02 +0100
commit60959975b1b44ad9c4a4019a0a203c8a3bf08fd3 (patch)
treee7d2f0d0619cca8c2c560e6a0fcfdce7536aebab /src
parent19e09cfab61436cb4590303871a31ee07624f5ab (diff)
downloademacs-60959975b1b44ad9c4a4019a0a203c8a3bf08fd3.tar.gz
emacs-60959975b1b44ad9c4a4019a0a203c8a3bf08fd3.zip
Fixed NextStep fullscreen problem (bug#21770).
* nsterm.m (ns_constrain_all_frames): Don't constrain fullscreen frames.
Diffstat (limited to 'src')
-rw-r--r--src/nsterm.m18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/nsterm.m b/src/nsterm.m
index 4f97276d794..b4ec553d7ee 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -839,6 +839,9 @@ static NSRect constrain_frame_rect(NSRect frameRect)
839 839
840static void 840static void
841ns_constrain_all_frames (void) 841ns_constrain_all_frames (void)
842/* --------------------------------------------------------------------------
843 Ensure that the menu bar doesn't cover any frames.
844 -------------------------------------------------------------------------- */
842{ 845{
843 Lisp_Object tail, frame; 846 Lisp_Object tail, frame;
844 847
@@ -851,10 +854,14 @@ ns_constrain_all_frames (void)
851 struct frame *f = XFRAME (frame); 854 struct frame *f = XFRAME (frame);
852 if (FRAME_NS_P (f)) 855 if (FRAME_NS_P (f))
853 { 856 {
854 NSView *view = FRAME_NS_VIEW (f); 857 EmacsView *view = FRAME_NS_VIEW (f);
855 858
856 [[view window] setFrame:constrain_frame_rect([[view window] frame]) 859 if (![view isFullscreen])
857 display:NO]; 860 {
861 [[view window]
862 setFrame:constrain_frame_rect([[view window] frame])
863 display:NO];
864 }
858 } 865 }
859 } 866 }
860 867
@@ -862,10 +869,11 @@ ns_constrain_all_frames (void)
862} 869}
863 870
864 871
865/* Show or hide the menu bar, based on user setting. */
866
867static void 872static void
868ns_update_auto_hide_menu_bar (void) 873ns_update_auto_hide_menu_bar (void)
874/* --------------------------------------------------------------------------
875 Show or hide the menu bar, based on user setting.
876 -------------------------------------------------------------------------- */
869{ 877{
870#ifdef NS_IMPL_COCOA 878#ifdef NS_IMPL_COCOA
871 NSTRACE ("ns_update_auto_hide_menu_bar"); 879 NSTRACE ("ns_update_auto_hide_menu_bar");