Peter Urbanec : gdi32/tests: Use virtual screen size instead of primary monitor screen size.
Module: wine Branch: master Commit: b8e1a19a1dc2ac7de3d93f439c8050315396a68c URL: http://source.winehq.org/git/wine.git/?a=commit;h=b8e1a19a1dc2ac7de3d93f439c... Author: Peter Urbanec <winehq.org(a)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);
participants (1)
-
Alexandre Julliard