Alexandre Julliard : winex11.drv: We still have to flush the display after mapping a window.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 13 11:07:58 CST 2007


Module: wine
Branch: master
Commit: 34c5104bccf7abf93fee0e6b1f7d9c990c54bc3c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=34c5104bccf7abf93fee0e6b1f7d9c990c54bc3c

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Feb 13 17:17:26 2007 +0100

winex11.drv: We still have to flush the display after mapping a window.

The Photoshop splash screen needs this.

---

 dlls/winex11.drv/winpos.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/winex11.drv/winpos.c b/dlls/winex11.drv/winpos.c
index 0b10c14..56c2b7c 100644
--- a/dlls/winex11.drv/winpos.c
+++ b/dlls/winex11.drv/winpos.c
@@ -382,6 +382,7 @@ BOOL X11DRV_SetWindowPos( HWND hwnd, HWN
                     X11DRV_set_wm_hints( display, data );
                     wine_tsx11_lock();
                     XMapWindow( display, data->whole_window );
+                    XFlush( display );
                     wine_tsx11_unlock();
                     mapped = TRUE;
                 }
@@ -391,6 +392,7 @@ BOOL X11DRV_SetWindowPos( HWND hwnd, HWN
                     TRACE( "mapping non zero size or off-screen win %p\n", hwnd );
                     wine_tsx11_lock();
                     XMapWindow( display, data->whole_window );
+                    XFlush( display );
                     wine_tsx11_unlock();
                     mapped = TRUE;
                 }




More information about the wine-cvs mailing list