Ticket #195: dpms_reset.patch

File dpms_reset.patch, 547 bytes (added by skamithi@…, 20 years ago)

dpms reset enhancement patch

  • libs/libmyth/screensaver-x11.cpp

     
    8888
    8989void ScreenSaverX11::Reset(void)
    9090{
     91    BOOL on;
     92    CARD16 power_level;
    9193    XResetScreenSaver(qt_xdisplay());
     94    if ( ! d->state.dpmsdisabled ){
     95            DPMSInfo(qt_xdisplay(), &power_level,&on);
     96            if ( power_level != DPMSModeOn ){
     97               DPMSForceLevel(qt_xdisplay(),DPMSModeOn);
     98            }
     99    }
    92100}
    93101