Module: wine Branch: master Commit: 7c538cddebf58c91bee071e028e9f67d1355c9da URL: http://source.winehq.org/git/wine.git/?a=commit;h=7c538cddebf58c91bee071e028...
Author: Alexandre Julliard julliard@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 );