File xorg-x11-server-1.6.5-backport_bnc546062.patch of Package xorg-x11-server
Index: dix/dispatch.c
===================================================================
--- dix/dispatch.c.orig 2009-10-12 04:52:40.000000000 +0200
+++ dix/dispatch.c 2010-09-17 21:07:32.417226502 +0200
@@ -3339,6 +3339,11 @@ int ProcForceScreenSaver(ClientPtr clien
rc = dixSaveScreens(client, SCREEN_SAVER_FORCER, (int)stuff->mode);
if (rc != Success)
return rc;
+ if (stuff->mode == ScreenSaverReset)
+ {
+ UpdateCurrentTimeIf();
+ lastDeviceEventTime = currentTime;
+ }
return client->noClientException;
}