]> git.eshelyaron.com Git - emacs.git/commitdiff
* nsterm.m (x_make_frame_invisible): Unset async_visible,
authorAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 20 Feb 2009 11:39:30 +0000 (11:39 +0000)
committerAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 20 Feb 2009 11:39:30 +0000 (11:39 +0000)
async_iconified.  Based on a patch by Christian Lynbech
<christian.lynbech@tieto.com>.
(EmacsView-windowDidMiniaturize:): Unset async_visible.

src/ChangeLog
src/nsterm.m

index d7ab53246ec8d4b68e4ab36d37630c77ca9e0e4d..89df449c28121b53dc961e1a5500a97858d7db77 100644 (file)
@@ -1,3 +1,10 @@
+2009-02-20  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (x_make_frame_invisible): Unset async_visible,
+       async_iconified.  Based on a patch by Christian Lynbech
+       <christian.lynbech@tieto.com>.
+       (EmacsView-windowDidMiniaturize:): Unset async_visible.
+
 2009-02-20  Glenn Morris  <rgm@gnu.org>
 
        * syntax.c (Fskip_chars_forward): Fix doc typo.
index b674edae5800a9288ca2327e8e422b377c1d7f3c..b8639834e57607c658092c1ba59d2145a6f5522b 100644 (file)
@@ -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)
     {