From 62bcd72eef954fe090976458ee876d2029ad720a Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 17 May 2016 00:33:47 +0900 Subject: [PATCH] e - suspend.hibernat intelligently - dont account for ac power this means only lid/screen status affects intelligent suspending. it's not what people expect and doesnt rely on ecore getting mains power stuff right too. --- src/bin/e_actions.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c index b51300c07..19408c4a5 100644 --- a/src/bin/e_actions.c +++ b/src/bin/e_actions.c @@ -2452,8 +2452,7 @@ _have_lid_and_external_screens_on(void) ACT_FN_GO(suspend_smart, EINA_UNUSED) { - if ((!_have_lid_and_external_screens_on()) && - (ecore_power_state_get() != ECORE_POWER_STATE_MAINS)) + if (!_have_lid_and_external_screens_on()) e_sys_action_do(E_SYS_SUSPEND, NULL); } @@ -2521,8 +2520,7 @@ ACT_FN_GO(hibernate, ) ACT_FN_GO(hibernate_smart, EINA_UNUSED) { - if ((!_have_lid_and_external_screens_on()) && - (ecore_power_state_get() != ECORE_POWER_STATE_MAINS)) + if (!_have_lid_and_external_screens_on()) e_sys_action_do(E_SYS_HIBERNATE, NULL); }