From d7929c1230d073433061665f8b3623ca1eb0ab67 Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Wed, 7 Sep 2022 08:45:29 +0900 Subject: [PATCH] callback: handle change display state to VCONFKEY_PM_STATE_SLEEP The device_display_get_state() returns DISPLAY_STATE_POWER_OFF for the VCONFKEY_PM_STATE_SLEEP. But the display_change_cb() hasn't. To make them be consistent, display_changed_cb() now return DISPLAY_STATE_POWER_OFF for the VCONFKEY_PM_STATE_SLEEP. And this patch also changes intergers to vconfkey macros. Change-Id: I357734be07d2a418769c9017123ecb24b20ae9a7 Signed-off-by: Youngjae Cho --- src/callback.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/callback.c b/src/callback.c index 0aefad5..2d596e4 100644 --- a/src/callback.c +++ b/src/callback.c @@ -119,12 +119,16 @@ static void display_changed_cb(keynode_t *key, void *data) val = vconf_keynode_get_int(key); switch (val) { - case 1: state = DISPLAY_STATE_NORMAL; - break; - case 2: state = DISPLAY_STATE_SCREEN_DIM; - break; - case 3: state = DISPLAY_STATE_SCREEN_OFF; - break; + case VCONFKEY_PM_STATE_NORMAL: + state = DISPLAY_STATE_NORMAL; + break; + case VCONFKEY_PM_STATE_LCDDIM: + state = DISPLAY_STATE_SCREEN_DIM; + break; + case VCONFKEY_PM_STATE_LCDOFF: + case VCONFKEY_PM_STATE_SLEEP: + state = DISPLAY_STATE_SCREEN_OFF; + break; default: state = -1; break; } -- 2.7.4