and also use same delay from screensaver start to suspend for power
removed to suspend. SVN revision: 62657
This commit is contained in:
parent
9e0032aabf
commit
1d7601afac
|
@ -162,21 +162,6 @@ _e_screensaver_ask_presentation_mode(void)
|
|||
_e_screensaver_ask_presentation_dia = dia;
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
_e_screensaver_handler_powersave_cb(void *data __UNUSED__, int type __UNUSED__, void *event __UNUSED__)
|
||||
{
|
||||
if ((_e_screensaver_on) && (!_e_screensaver_suspend_timer))
|
||||
{
|
||||
if (e_config->screensaver_suspend)
|
||||
{
|
||||
if ((e_config->screensaver_suspend_on_ac) ||
|
||||
(e_powersave_mode_get() > E_POWERSAVE_MODE_LOW))
|
||||
e_sys_action_do(E_SYS_SUSPEND, NULL);
|
||||
}
|
||||
}
|
||||
return ECORE_CALLBACK_PASS_ON;
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
_e_screensaver_suspend_cb(void *data __UNUSED__)
|
||||
{
|
||||
|
@ -190,6 +175,20 @@ _e_screensaver_suspend_cb(void *data __UNUSED__)
|
|||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
_e_screensaver_handler_powersave_cb(void *data __UNUSED__, int type __UNUSED__, void *event __UNUSED__)
|
||||
{
|
||||
if ((e_config->screensaver_suspend) && (_e_screensaver_on))
|
||||
{
|
||||
if (_e_screensaver_suspend_timer)
|
||||
ecore_timer_del(_e_screensaver_suspend_timer);
|
||||
_e_screensaver_suspend_timer =
|
||||
ecore_timer_add(e_config->screensaver_suspend_delay,
|
||||
_e_screensaver_suspend_cb, NULL);
|
||||
}
|
||||
return ECORE_CALLBACK_PASS_ON;
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
_e_screensaver_handler_screensaver_notify_cb(void *data __UNUSED__, int type __UNUSED__, void *event)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue