1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

winewayland.drv: Set the current mode using gdi_device_manager.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
This commit is contained in:
Alexandros Frantzis 2023-04-03 15:23:30 +03:00 committed by Alexandre Julliard
parent 4232312dff
commit ae2314512c

View file

@ -124,9 +124,11 @@ static void wayland_add_device_modes(const struct gdi_device_manager *device_man
RB_FOR_EACH_ENTRY(output_mode, &output->modes, struct wayland_output_mode, entry)
{
DEVMODEW mode;
DEVMODEW mode = {.dmSize = sizeof(mode)};
BOOL mode_is_current = output_mode == output->current_mode;
populate_devmode(output_mode, &mode);
device_manager->add_mode(&mode, FALSE, param);
if (mode_is_current) mode.dmFields |= DM_POSITION;
device_manager->add_mode(&mode, mode_is_current, param);
}
}