X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver%2Fxset.c;h=0c6f6f89159c408cf4ef95d0ba359d8f38e54254;hb=6bb727f03bff0389fbb1349d7df4c9d8d7532959;hp=c4fb6d6b150ca90ce05cf774d671e2fec05b35cd;hpb=5b7bc6e70fb439cf4c4bf771ae9f94077fe4fe08;p=xscreensaver diff --git a/driver/xset.c b/driver/xset.c index c4fb6d6b..0c6f6f89 100644 --- a/driver/xset.c +++ b/driver/xset.c @@ -1,5 +1,5 @@ /* xset.c --- interacting with server extensions and the builtin screensaver. - * xscreensaver, Copyright (c) 1991-1997 Jamie Zawinski + * xscreensaver, Copyright (c) 1991-1998 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 @@ -157,32 +157,16 @@ disable_builtin_screensaver (saver_info *si, Bool turn_off_p) /* On SGIs, if interval is non-zero, it is the number of seconds after screen saving starts at which the monitor should be powered down. - Obviously I don't want that, so make sure it's a large positive number. + Obviously I don't want that, so set it to 0 (meaning "never".) Power saving is disabled if DontPreferBlanking, but in that case, we don't get extension events either. So we can't turn it off that way. - The man page for `XSetScreenSaver' says that setting interval to 0 will - disable powering down of the monitor, but this turns out not to be the - case on Irix 6.3 (O2); the monitor powers down anyway. It didn't do - this on 6.2, so someone screwed up. - - Extra Sucky Factoid #2: the number can't be more than 15 bits, which - is only a bit over nine hours. So there's just *no fucking way* to make - an SGI O2 leave its monitor powered on and idle for more than nine hours. - You fucking losers! - - [...Later...] Ok, it's worse than that. The above doesn't work either. - Setting it to a small number will cause it to power down early; but even - if you set it to a large number, it still seems to power down in about - an hour. You fucking fucking fucking losers! + Note: if you're running Irix 6.3 (O2), you may find that your monitor is + powering down anyway, regardless of the xset settings. This is fixed by + installing SGI patches 2447 and 2537. */ -#ifdef HAVE_SGI_SAVER_EXTENSION - if (p->use_sgi_saver_extension) - desired_server_interval = 32767; - else -#endif - desired_server_interval = 0; + desired_server_interval = 0; /* I suspect (but am not sure) that DontAllowExposures might have something to do with powering off the monitor as well. */