display: set pmstate vconf when display is changed 22/101422/1
authorJeong Donghwan <dh.jeong@samsung.com>
Wed, 30 Nov 2016 08:10:29 +0000 (17:10 +0900)
committerJeong Donghwan <dh.jeong@samsung.com>
Thu, 1 Dec 2016 06:47:40 +0000 (15:47 +0900)
Now, callback and get_state fucntion of Device CAPI depend on vconf key.
So another process and app can not known using vconf immediately.
Deviced should be set pmstate vconf when display is changed.

Change-Id: I15f5b8b2ba355aa5be38ed2455794efe84a625a6
Signed-off-by: Jeong Donghwan <dh.jeong@samsung.com>
src/display/core.c

index 9ffbcb5..bbf3cc7 100644 (file)
@@ -379,6 +379,11 @@ void lcd_on_procedure(int state, enum device_flags flag)
                        backlight_ops.update();
        }
 
+       if (state == LCD_NORMAL)
+               set_setting_pmstate(S_NORMAL);
+       else if (state == LCD_DIM)
+               set_setting_pmstate(S_LCDDIM);
+
        DD_LIST_FOREACH(lcdon_ops, l, ops)
                ops->start(flags);
 
@@ -399,6 +404,8 @@ inline void lcd_off_procedure(enum device_flags flag)
 
        touch_blocked = true;
 
+       set_setting_pmstate(S_LCDOFF);
+
        if (lcdon_broadcast) {
                broadcast_lcd_off(SIGNAL_PRE, flags);
                lcdon_broadcast = false;