Module: wine Branch: master Commit: b8e1a19a1dc2ac7de3d93f439c8050315396a68c URL: http://source.winehq.org/git/wine.git/?a=commit;h=b8e1a19a1dc2ac7de3d93f439c...
Author: Peter Urbanec winehq.org@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);