[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