#define HK_CTRL_ALT_DEL 0
#define HK_CTRL_SHIFT_ESC 1
-static BOOL inScrn = FALSE;
-
/* FUNCTIONS ****************************************************************/
static BOOL
}
else
{
+ StartScreenSaver(Session);
if (bSecure)
DoGenericAction(Session, WLX_SAS_ACTION_LOCK_WKSTA);
- StartScreenSaver(Session);
}
}
else if (dwSasType == WLX_SAS_TYPE_SCRNSVR_ACTIVITY)
}
case LN_START_SCREENSAVE:
{
- BOOL bSecure = FALSE;
-
- if (inScrn)
- break;
-
- inScrn = TRUE;
-
- // lParam 1 == Secure
- if (lParam)
- {
- if (Session->Gina.Functions.WlxScreenSaverNotify(Session->Gina.Context, &bSecure))
- {
- if (bSecure) DoGenericAction(Session, WLX_SAS_ACTION_LOCK_WKSTA);
- }
- }
-
- StartScreenSaver(Session);
- inScrn = FALSE;
+ DispatchSAS(Session, WLX_SAS_TYPE_SCRNSVR_TIMEOUT);
break;
}
case LN_LOCK_WORKSTATION: