diff options
author | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2007-10-03 23:34:14 +0000 |
---|---|---|
committer | Chris Sutcliffe <ir0nh34d@users.sourceforge.net> | 2007-10-03 23:34:14 +0000 |
commit | b0d00f7a533f4f6fbcdf7916eeadc93cc6d72ed5 (patch) | |
tree | 85a477d39a059eb80021dfc8b5ffc73ec07690e6 /winsup/w32api/lib | |
parent | b980db14b822420920ec876db23459f56509212c (diff) | |
download | cygnal-b0d00f7a533f4f6fbcdf7916eeadc93cc6d72ed5.tar.gz cygnal-b0d00f7a533f4f6fbcdf7916eeadc93cc6d72ed5.tar.bz2 cygnal-b0d00f7a533f4f6fbcdf7916eeadc93cc6d72ed5.zip |
2007-10-03 Frank Fesevur <ffes@users.sourceforge.net>
* lib/scnsave.c: Multi-monitor support.
Diffstat (limited to 'winsup/w32api/lib')
-rw-r--r-- | winsup/w32api/lib/scrnsave.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/winsup/w32api/lib/scrnsave.c b/winsup/w32api/lib/scrnsave.c index fe3348b4e..0dffd2231 100644 --- a/winsup/w32api/lib/scrnsave.c +++ b/winsup/w32api/lib/scrnsave.c @@ -204,15 +204,17 @@ static int LaunchScreenSaver(HWND hParent) else { style = WS_POPUP; - rc.right = GetSystemMetrics(SM_CXSCREEN); - rc.bottom = GetSystemMetrics(SM_CYSCREEN); + rc.left = GetSystemMetrics(SM_XVIRTUALSCREEN); + rc.top = GetSystemMetrics(SM_YVIRTUALSCREEN); + rc.right = GetSystemMetrics(SM_CXVIRTUALSCREEN); + rc.bottom = GetSystemMetrics(SM_CYVIRTUALSCREEN); style |= WS_VISIBLE; } /* create main screen saver window */ hMainWindow = CreateWindowEx(hParent ? 0 : WS_EX_TOPMOST, CLASS_SCRNSAVE, TEXT("SCREENSAVER"), style, - 0, 0, rc.right, rc.bottom, hParent, NULL, + rc.left, rc.top, rc.right, rc.bottom, hParent, NULL, hMainInstance, NULL); /* display window and start pumping messages */ |