X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=driver%2Fdpms.c;h=a0dd7b87a2a37d507b808aabe0ee8ca00c732754;hb=39809ded547bdbb08207d3e514950425215b4410;hp=4be93319050dd48b04e2b94c17e4b8c9d0a69997;hpb=8afc01a67be4fbf3f1cc0fce9adf01b5289a21c6;p=xscreensaver diff --git a/driver/dpms.c b/driver/dpms.c index 4be93319..a0dd7b87 100644 --- a/driver/dpms.c +++ b/driver/dpms.c @@ -1,5 +1,5 @@ /* dpms.c --- syncing the X Display Power Management values - * xscreensaver, Copyright (c) 2001-2011 Jamie Zawinski + * xscreensaver, Copyright (c) 2001-2017 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 @@ -266,6 +266,7 @@ monitor_power_on (saver_info *si, Bool on_p) XSync (si->dpy, False); DPMSForceLevel(si->dpy, (on_p ? DPMSModeOn : DPMSModeOff)); XSync (si->dpy, False); + XSetErrorHandler (old_handler); /* Ignore error_handler_hit_p, just probe monitor instead */ if ((!!on_p) != monitor_powered_on_p (si)) /* double-check */ @@ -280,6 +281,7 @@ monitor_power_on (saver_info *si, Bool on_p) void sync_server_dpms_settings (Display *dpy, Bool enabled_p, + Bool dpms_quickoff_p, int standby_secs, int suspend_secs, int off_secs, Bool verbose_p) {