Peter Urbanec : gdi32/tests: Use virtual screen size instead of primary monitor screen size.
Alexandre Julliard
julliard at winehq.org
Wed Feb 9 15:30:15 CST 2011
Module: wine
Branch: master
Commit: b8e1a19a1dc2ac7de3d93f439c8050315396a68c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b8e1a19a1dc2ac7de3d93f439c8050315396a68c
Author: Peter Urbanec <winehq.org at urbanec.net>
Date: Wed Feb 9 13:08:50 2011 +1100
gdi32/tests: Use virtual screen size instead of primary monitor screen size.
---
dlls/gdi32/tests/clipping.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/tests/clipping.c b/dlls/gdi32/tests/clipping.c
index f6cf9b6..3019d67 100644
--- a/dlls/gdi32/tests/clipping.c
+++ b/dlls/gdi32/tests/clipping.c
@@ -413,8 +413,12 @@ static void test_window_dc_clipping(void)
RECT rc;
int ret, screen_width, screen_height;
- screen_width = GetSystemMetrics(SM_CXSCREEN);
- screen_height = GetSystemMetrics(SM_CYSCREEN);
+ /* Windows versions earlier than Win2k do not support the virtual screen metrics,
+ * so we fall back to the primary screen metrics. */
+ screen_width = GetSystemMetrics(SM_CXVIRTUALSCREEN);
+ if(!screen_width) screen_width = GetSystemMetrics(SM_CXSCREEN);
+ screen_height = GetSystemMetrics(SM_CYVIRTUALSCREEN);
+ if(!screen_height) screen_height = GetSystemMetrics(SM_CYSCREEN);
trace("screen resolution %d x %d\n", screen_width, screen_height);
More information about the wine-cvs
mailing list