Vladimir Panteleev : user32: Update last active popup for all parents.
Alexandre Julliard
julliard at winehq.org
Thu Dec 2 16:30:53 CST 2010
Module: wine
Branch: stable
Commit: 3f9aed869d04d9773bea54155ef6560e04dc7552
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3f9aed869d04d9773bea54155ef6560e04dc7552
Author: Vladimir Panteleev <vladimir at 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;
}
More information about the wine-cvs
mailing list