Alexandre Julliard : user32: Hide the icon title when hiding a window.

Alexandre Julliard julliard at winehq.org
Fri Feb 29 06:16:50 CST 2008


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Feb 28 16:17:08 2008 +0100

user32: Hide the icon title when hiding a window.

---

 dlls/user32/winpos.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/dlls/user32/winpos.c b/dlls/user32/winpos.c
index cc6309a..c60e75d 100644
--- a/dlls/user32/winpos.c
+++ b/dlls/user32/winpos.c
@@ -721,10 +721,9 @@ BOOL WINPOS_ShowIconTitle( HWND hwnd, BOOL bShow )
 
 	TRACE("%p %i\n", hwnd, (bShow != 0) );
 
-	if( !title )
-	    lpPos->hwndIconTitle = title = ICONTITLE_Create( hwnd );
 	if( bShow )
         {
+            if (!title) lpPos->hwndIconTitle = title = ICONTITLE_Create( hwnd );
             if (!IsWindowVisible(title))
             {
                 SendMessageW( title, WM_SHOWWINDOW, TRUE, 0 );
@@ -732,7 +731,7 @@ BOOL WINPOS_ShowIconTitle( HWND hwnd, BOOL bShow )
                               SWP_NOACTIVATE | SWP_NOZORDER | SWP_SHOWWINDOW );
             }
 	}
-	else ShowWindow( title, SW_HIDE );
+	else if (title) ShowWindow( title, SW_HIDE );
     }
     return FALSE;
 }
@@ -1130,6 +1129,8 @@ static BOOL show_window( HWND hwnd, INT cmd )
     {
         HWND hFocus;
 
+        WINPOS_ShowIconTitle( hwnd, FALSE );
+
         /* FIXME: This will cause the window to be activated irrespective
          * of whether it is owned by the same thread. Has to be done
          * asynchronously.




More information about the wine-cvs mailing list