callback: handle change display state to VCONFKEY_PM_STATE_SLEEP 16/280916/2 accepted/tizen/unified/20220927.132359
authorYoungjae Cho <y0.cho@samsung.com>
Tue, 6 Sep 2022 23:45:29 +0000 (08:45 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Wed, 7 Sep 2022 00:12:42 +0000 (09:12 +0900)
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 <y0.cho@samsung.com>
src/callback.c

index 0aefad5..2d596e4 100644 (file)
@@ -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;
        }