winemac: Update the stored display settings immediately.
Instead of after sending the WM_MACDRV_UPDATE_DESKTOP_RECT message. Specifically ddraw reacts to the followup messages and expects to get the new display rects inside the message handler. Signed-off-by: Matteo Bruni <mbruni@codeweavers.com> Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com> Signed-off-by: Ken Thomases <ken@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
dd7109136c
commit
f2cfd63cda
|
@ -996,6 +996,8 @@ better:
|
|||
size_t width = CGDisplayModeGetWidth(best_display_mode);
|
||||
size_t height = CGDisplayModeGetHeight(best_display_mode);
|
||||
|
||||
macdrv_init_display_devices(TRUE);
|
||||
|
||||
if (best_is_original && retina_enabled)
|
||||
{
|
||||
width *= 2;
|
||||
|
@ -1005,8 +1007,6 @@ better:
|
|||
SendMessageW(GetDesktopWindow(), WM_MACDRV_UPDATE_DESKTOP_RECT, mode_bpp,
|
||||
MAKELPARAM(width, height));
|
||||
ret = DISP_CHANGE_SUCCESSFUL;
|
||||
|
||||
macdrv_init_display_devices(TRUE);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue