From: Adrian Robert Date: Fri, 20 Feb 2009 11:39:30 +0000 (+0000) Subject: * nsterm.m (x_make_frame_invisible): Unset async_visible, X-Git-Tag: emacs-pretest-23.0.91~113 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=52f8870bd7b8508449605a33840bfddc2ea98a2b;p=emacs.git * nsterm.m (x_make_frame_invisible): Unset async_visible, async_iconified. Based on a patch by Christian Lynbech . (EmacsView-windowDidMiniaturize:): Unset async_visible. --- diff --git a/src/ChangeLog b/src/ChangeLog index d7ab53246ec..89df449c281 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,10 @@ +2009-02-20 Adrian Robert + + * nsterm.m (x_make_frame_invisible): Unset async_visible, + async_iconified. Based on a patch by Christian Lynbech + . + (EmacsView-windowDidMiniaturize:): Unset async_visible. + 2009-02-20 Glenn Morris * syntax.c (Fskip_chars_forward): Fix doc typo. diff --git a/src/nsterm.m b/src/nsterm.m index b674edae580..b8639834e57 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1001,6 +1001,8 @@ x_make_frame_invisible (struct frame *f) NSTRACE (x_make_frame_invisible); check_ns (); [[view window] orderOut: NSApp]; + f->async_visible = 0; + f->async_iconified = 0; } @@ -5308,8 +5310,8 @@ extern void update_window_cursor (struct window *w, int on); NSTRACE (windowDidDeminiaturize); if (!emacsframe->output_data.ns) return; - emacsframe->async_visible = 1; emacsframe->async_iconified = 0; + emacsframe->async_visible = 1; windows_or_buffers_changed++; if (emacs_event) @@ -5340,6 +5342,7 @@ extern void update_window_cursor (struct window *w, int on); return; emacsframe->async_iconified = 1; + emacsframe->async_visible = 0; if (emacs_event) {