wineandroid: Implement ShowWindow to put icons off-screen.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
d1b5f75946
commit
b6a00bc0eb
@ -998,6 +998,23 @@ void CDECL ANDROID_WindowPosChanged( HWND hwnd, HWND insert_after, UINT swp_flag
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* ANDROID_ShowWindow
|
||||
*/
|
||||
UINT CDECL ANDROID_ShowWindow( HWND hwnd, INT cmd, RECT *rect, UINT swp )
|
||||
{
|
||||
if (IsRectEmpty( rect )) return swp;
|
||||
if (!IsIconic( hwnd )) return swp;
|
||||
/* always hide icons off-screen */
|
||||
if (rect->left != -32000 || rect->top != -32000)
|
||||
{
|
||||
OffsetRect( rect, -32000 - rect->left, -32000 - rect->top );
|
||||
swp &= ~(SWP_NOMOVE | SWP_NOCLIENTMOVE);
|
||||
}
|
||||
return swp;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* ANDROID_SetWindowStyle
|
||||
*/
|
||||
|
@ -12,6 +12,7 @@
|
||||
@ cdecl SetLayeredWindowAttributes(long long long long) ANDROID_SetLayeredWindowAttributes
|
||||
@ cdecl SetWindowRgn(long long long) ANDROID_SetWindowRgn
|
||||
@ cdecl SetWindowStyle(ptr long ptr) ANDROID_SetWindowStyle
|
||||
@ cdecl ShowWindow(long long ptr long) ANDROID_ShowWindow
|
||||
@ cdecl UpdateLayeredWindow(long ptr ptr) ANDROID_UpdateLayeredWindow
|
||||
@ cdecl WindowMessage(long long long long) ANDROID_WindowMessage
|
||||
@ cdecl WindowPosChanging(long long long ptr ptr ptr ptr) ANDROID_WindowPosChanging
|
||||
|
Loading…
x
Reference in New Issue
Block a user