forked from enlightenment/enlightenment
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;
|
_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
|
static Eina_Bool
|
||||||
_e_screensaver_suspend_cb(void *data __UNUSED__)
|
_e_screensaver_suspend_cb(void *data __UNUSED__)
|
||||||
{
|
{
|
||||||
|
@ -190,6 +175,20 @@ _e_screensaver_suspend_cb(void *data __UNUSED__)
|
||||||
return EINA_FALSE;
|
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
|
static Eina_Bool
|
||||||
_e_screensaver_handler_screensaver_notify_cb(void *data __UNUSED__, int type __UNUSED__, void *event)
|
_e_screensaver_handler_screensaver_notify_cb(void *data __UNUSED__, int type __UNUSED__, void *event)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue