Vladimir Panteleev : user32: Update last active popup for all parents.
Module: wine Branch: stable Commit: 3f9aed869d04d9773bea54155ef6560e04dc7552 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3f9aed869d04d9773bea54155e... Author: Vladimir Panteleev <vladimir(a)thecybershadow.net> Date: Sat Oct 16 20:22:58 2010 +0300 user32: Update last active popup for all parents. (cherry picked from commit 824c5089d2f0e7257111a65d65e8db94b113c5fa) --- server/window.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server/window.c b/server/window.c index 5fdfd13..4975bfe 100644 --- a/server/window.c +++ b/server/window.c @@ -569,9 +569,13 @@ int make_window_active( user_handle_t window ) if (!win) return 0; - /* set last active for window and its owner */ - win->last_active = win->handle; - if ((owner = get_user_object( win->owner, USER_WINDOW ))) owner->last_active = win->handle; + /* set last active for window and its owners */ + owner = win; + while (owner) + { + owner->last_active = win->handle; + owner = get_user_object( owner->owner, USER_WINDOW ); + } return 1; }
participants (1)
-
Alexandre Julliard