X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=driver%2Fwindows.c;h=9dbb5004cfbe5428dabe4486803e038d64c49629;hp=23ba01ff3fa75f9ac15e1c6272016c723731bd01;hb=6b1c86cf395f59389e4ece4ea8f4bea2c332745b;hpb=488f2fa8fbdbc77e91a70da2962d73af49e6cace diff --git a/driver/windows.c b/driver/windows.c index 23ba01ff..9dbb5004 100644 --- a/driver/windows.c +++ b/driver/windows.c @@ -1,5 +1,5 @@ /* windows.c --- turning the screen black; dealing with visuals, virtual roots. - * xscreensaver, Copyright (c) 1991-2007 Jamie Zawinski + * xscreensaver, Copyright (c) 1991-2008 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -1044,12 +1044,14 @@ get_screen_viewport (saver_screen_info *ssi, { target_x = ssi->x; target_y = ssi->y; + which = ssi->number; } /* Find the Xinerama rectangle that contains the mouse position. */ for (i = 0; i < si->nscreens; i++) { - if (target_x >= si->screens[i].x && + if (which == -1 && + target_x >= si->screens[i].x && target_y >= si->screens[i].y && target_x < si->screens[i].x + si->screens[i].width && target_y < si->screens[i].y + si->screens[i].height)