From: Rémi Bernon rbernon@codeweavers.com
--- dlls/winex11.drv/window.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c index a74953d18ad..98d4cf683d1 100644 --- a/dlls/winex11.drv/window.c +++ b/dlls/winex11.drv/window.c @@ -2822,7 +2822,11 @@ BOOL X11DRV_SystrayDockRemove( HWND hwnd )
if ((data = get_win_data( hwnd ))) { - if ((ret = data->embedded)) window_set_wm_state( data, WithdrawnState, FALSE ); + if ((ret = data->embedded)) + { + window_set_wm_state( data, WithdrawnState, FALSE ); + XFlush( data->display ); + } release_win_data( data ); }