user32: Hide the icon title when hiding a window.

This commit is contained in:
Alexandre Julliard 2008-02-28 16:17:08 +01:00
parent 936ab3a644
commit c0e10d2b97
1 changed files with 4 additions and 3 deletions

View File

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