X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=driver%2Fxset.c;h=9f123b961675a98cb56836bf29d3409c38bf5494;hp=d26ee1b25a08938164e8d2dbfa3429ed42b40616;hb=ffd8c0873576a9e3065696a624dce6b766b77062;hpb=9c9d475ff889ed8be02e8ce8c17da28b93278fca diff --git a/driver/xset.c b/driver/xset.c index d26ee1b2..9f123b96 100644 --- a/driver/xset.c +++ b/driver/xset.c @@ -171,6 +171,7 @@ query_randr_extension (saver_info *si) Bool ok = XRRQueryExtension (si->dpy, &si->randr_event_number, &si->randr_error_number); + if (ok) { int nscreens = ScreenCount (si->dpy); /* number of *real* screens */ @@ -179,14 +180,18 @@ query_randr_extension (saver_info *si) if (p->verbose_p) fprintf (stderr, "%s: selecting RANDR events\n", blurb()); for (i = 0; i < nscreens; i++) +# ifdef RRScreenChangeNotifyMask /* randr.h 1.5, 2002/09/29 */ XRRSelectInput (si->dpy, RootWindow (si->dpy, i), RRScreenChangeNotifyMask); +# else /* !RRScreenChangeNotifyMask */ /* Xrandr.h 1.4, 2001/06/07 */ + XRRScreenChangeSelectInput (si->dpy, RootWindow (si->dpy, i), True); +# endif /* !RRScreenChangeNotifyMask */ } return ok; } -#endif /* HAVE_XIDLE_EXTENSION */ +#endif /* HAVE_RANDR */