[PATCH 5/5] winex11.drv: Avoid requesting current mode in X11DRV_desktop_get_modes.
Rémi Bernon
wine at gitlab.winehq.org
Mon Jun 27 07:50:24 CDT 2022
From: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
dlls/winex11.drv/desktop.c | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/dlls/winex11.drv/desktop.c b/dlls/winex11.drv/desktop.c
index d89f1b39983..47112d7aec1 100644
--- a/dlls/winex11.drv/desktop.c
+++ b/dlls/winex11.drv/desktop.c
@@ -117,14 +117,8 @@ static void add_desktop_mode( DEVMODEW *mode, DWORD depth, DWORD width, DWORD he
static BOOL X11DRV_desktop_get_modes( ULONG_PTR id, DWORD flags, DEVMODEW **new_modes, UINT *mode_count )
{
UINT depth_idx, size_idx, mode_idx = 0;
- UINT screen_width, screen_height;
- RECT primary_rect;
DEVMODEW *modes;
- primary_rect = NtUserGetPrimaryMonitorRect();
- screen_width = primary_rect.right - primary_rect.left;
- screen_height = primary_rect.bottom - primary_rect.top;
-
/* Allocate memory for modes in different color depths */
if (!(modes = calloc( (ARRAY_SIZE(screen_sizes) + 2) * DEPTH_COUNT, sizeof(*modes))) )
{
@@ -140,21 +134,9 @@ static BOOL X11DRV_desktop_get_modes( ULONG_PTR id, DWORD flags, DEVMODEW **new_
screen_sizes[size_idx].height > max_height)
continue;
- if (screen_sizes[size_idx].width == max_width &&
- screen_sizes[size_idx].height == max_height)
- continue;
-
- if (screen_sizes[size_idx].width == screen_width &&
- screen_sizes[size_idx].height == screen_height)
- continue;
-
add_desktop_mode( &modes[mode_idx++], depths[depth_idx], screen_sizes[size_idx].width,
screen_sizes[size_idx].height );
}
-
- add_desktop_mode( &modes[mode_idx++], depths[depth_idx], screen_width, screen_height );
- if (max_width != screen_width || max_height != screen_height)
- add_desktop_mode( &modes[mode_idx++], depths[depth_idx], max_width, max_height );
}
*new_modes = modes;
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/322
More information about the wine-devel
mailing list