From 9ec74f1b1b9d9275997a3c4b7ae8e0640864c3a7 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sat, 23 Feb 2013 18:52:13 +0000 Subject: [PATCH] [DESK] Remove calls to SystemParametersInfoW(SPI_SETSCREENSAVEACTIVE,... as it does not make sense to activate and deactivate screen savers when activating or deactivating the screen saver page. The screen saver should be activated when the user chooses a screen saver and it should be deactivated when the user chooses the "None" option. CORE-6963#resolve svn path=/trunk/; revision=58358 --- reactos/dll/cpl/desk/screensaver.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/reactos/dll/cpl/desk/screensaver.c b/reactos/dll/cpl/desk/screensaver.c index 9420e008b52..a75f3c279f2 100644 --- a/reactos/dll/cpl/desk/screensaver.c +++ b/reactos/dll/cpl/desk/screensaver.c @@ -758,16 +758,14 @@ ScreenSaverPageProc(HWND hwndDlg, case PSN_SETACTIVE: { - /* Activate screen saver support */ - SystemParametersInfoW(SPI_SETSCREENSAVEACTIVE, TRUE, 0, SPIF_SENDCHANGE); + /* Enable screensaver preview support */ SetScreenSaverPreviewBox(hwndDlg, pData); break; } case PSN_KILLACTIVE: { - /* Disable screensaver support */ - SystemParametersInfoW(SPI_SETSCREENSAVEACTIVE, FALSE, 0, SPIF_SENDCHANGE); + /* Kill running preview screensaver */ if (pData->PrevWindowPi.hProcess) { TerminateProcess(pData->PrevWindowPi.hProcess, 0);