"Karsten Elfenbein" <[EMAIL PROTECTED]> writes:

> @@ -175,6 +175,17 @@ static HRESULT WINAPI IWineD3DSwapChainI
>          /* DDBLT_KEYSRC will cause BltOverride to enable the alpha test with 
> GL_NOTEQUAL, 0.0,
>           * which is exactly what we want :-)
>           */
> +        if (This->presentParms.Windowed) {
> +            WINDOWPLACEMENT wpl;
> +            if (GetWindowPlacement(This->win_handle,&wpl)) {
> +                destRect.left   -= wpl.rcNormalPosition.left;
> +                destRect.right  -= wpl.rcNormalPosition.left;
> +                destRect.top    -= wpl.rcNormalPosition.top;
> +                destRect.bottom -= wpl.rcNormalPosition.top;
> +            } else {
> +                FIXME("could not get window position for cursor position 
> correction\n");
> +            }

GetWindowPlacement is not the right function to use. You probably want
MapWindowPoints.

-- 
Alexandre Julliard
[EMAIL PROTECTED]


Reply via email to