Fix N_SE-45853 : elm_access_highlight_set() issue.
authorhhh.kwon <hhh.kwon@samsung.com>
Thu, 11 Jul 2013 08:03:11 +0000 (17:03 +0900)
committerhhh.kwon <hhh.kwon@samsung.com>
Thu, 11 Jul 2013 08:03:59 +0000 (17:03 +0900)
Change-Id: I28b2a792df8f5034a8748c649c170ab841190d5a

src/util.c

index 421ee7d..cff67ca 100755 (executable)
@@ -241,6 +241,15 @@ static void _fini_heynoti(void *data)
        ad->heynoti_fd = 0;
 }
 
+static int _get_vconf_screenreader(void)
+{
+       int is_screenreader = -1;
+       if(vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &is_screenreader) < 0) {
+               return -1;
+       }
+       return is_screenreader;
+}
+
 static void _pm_state_cb(keynode_t * node, void *data)
 {
        LOCK_SCREEN_TRACE_DBG("_pm_state_cb");
@@ -256,7 +265,7 @@ static void _pm_state_cb(keynode_t * node, void *data)
        if (val == VCONFKEY_PM_STATE_NORMAL) {
                LOCK_SCREEN_TRACE_DBG("LCD on");
                update_time(ad);
-               if(ad->ao_bg) {
+               if(_get_vconf_screenreader() && ad->ao_bg) {
                        elm_access_highlight_set(ad->ao_bg);
                }
        } else {