Alexandre Julliard : server: Post a notification to the desktop window when a top-level window is destroyed.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Mar 27 08:55:17 CDT 2015


Module: wine
Branch: master
Commit: 7c538cddebf58c91bee071e028e9f67d1355c9da
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7c538cddebf58c91bee071e028e9f67d1355c9da

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Mar 27 17:12:26 2015 +0900

server: Post a notification to the desktop window when a top-level window is destroyed.

---

 server/window.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/server/window.c b/server/window.c
index 9efdd69..d089149 100644
--- a/server/window.c
+++ b/server/window.c
@@ -1865,6 +1865,11 @@ void destroy_window( struct window *win )
         if (desktop->top_window == win) desktop->top_window = NULL;
         else desktop->msg_window = NULL;
     }
+    else if (is_desktop_window( win->parent ))
+    {
+        post_message( win->parent->handle, WM_PARENTNOTIFY, WM_DESTROY, win->handle );
+    }
+
     detach_window_thread( win );
     if (win->win_region) free_region( win->win_region );
     if (win->update_region) free_region( win->update_region );




More information about the wine-cvs mailing list