[PATCH] ddraw: Get new window size from the primary output after display mode changes.

Henri Verbeet hverbeet at gmail.com
Thu May 28 10:31:46 CDT 2020


On Thu, 28 May 2020 at 15:21, Zhiyi Zhang <zzhang at codeweavers.com> wrote:
> -    r = &monitor_info.rcMonitor;
> -    TRACE("Resizing window %p to %s.\n", ddraw->swapchain_window, wine_dbgstr_rect(r));
> +    TRACE("Resizing window %p to %s.\n", ddraw->swapchain_window,
> +            wine_dbgstr_rect(&output_desc.desktop_rect));
>
> -    if (!SetWindowPos(ddraw->swapchain_window, HWND_TOP, r->left, r->top,
> -                      r->right - r->left, r->bottom - r->top, SWP_SHOWWINDOW | SWP_NOACTIVATE))
> +    if (!SetWindowPos(ddraw->swapchain_window, HWND_TOP, output_desc.desktop_rect.left,
> +                output_desc.desktop_rect.top,
> +                output_desc.desktop_rect.right - output_desc.desktop_rect.left,
> +                output_desc.desktop_rect.bottom - output_desc.desktop_rect.top,
> +                SWP_SHOWWINDOW | SWP_NOACTIVATE))
>          ERR("Failed to resize window.\n");

I'm not sure that's an improvement. Why not simply "r =
&output_desc.desktop_rect;"?



More information about the wine-devel mailing list