Remove highlight after disabling screen-reader 75/181475/1
authorLukasz Wlazly <l.wlazly@partner.samsung.com>
Tue, 12 Jun 2018 13:14:13 +0000 (15:14 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 14 Jun 2018 06:17:06 +0000 (15:17 +0900)
Change-Id: I0363ee5c64682d8b6ca6994f74a5dfdaf4c4fd97

src/lib/elementary/efl_ui_win.c
src/lib/elementary/elm_main.c

index 5c980d7..c8bb4d0 100644 (file)
@@ -4415,9 +4415,13 @@ _elm_win_screen_reader(Eina_Bool is_screen_reader)
 
         if (!is_screen_reader)
           {
-             efl_access_component_highlight_clear(obj);
+             Evas_Object *ptr = _elm_object_accessibility_currently_highlighted_get();
+             if (ptr) {
+               efl_access_component_highlight_clear(ptr);
+             }
           }
      }
+
 }
 //
 
index fb71251..8ccd105 100644 (file)
@@ -2053,11 +2053,6 @@ elm_object_accessibility_highlight_set(void *obj, Eina_Bool visible)
         _elm_win_object_set_accessibility_highlight(win, target, visible);
      }
 
-   // if (!visible && (obj == _elm_win_accessibility_highlight_get(win)))
-   //    _elm_win_accessibility_highlight_set(win, NULL);
-   // else if (visible)
-   //    _elm_win_accessibility_highlight_set(win, obj);
-   //
 }
 //