http://bugs.winehq.org/show_bug.cgi?id=60179 --- Comment #6 from Rémi Bernon <rbernon@codeweavers.com> --- The cached toplevel is supposed to be updated from SetParent: ``` new_toplevel = NtUserGetAncestor( parent, GA_ROOT ); old_toplevel = NtUserGetAncestor( old_parent, GA_ROOT ); if (new_toplevel != old_toplevel) { if (new_toplevel) update_window_state( new_toplevel ); if (old_toplevel) update_window_state( old_toplevel ); } ``` And `update_window_state` should end up calling `update_client_surfaces`. Of course it's possible that I'm missing something but I cannot reproduce any obvious issues with the application mentioned here. Could you please give a bit more detailed reproduction scenario? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.