atspi: clear current highlighted object 40/151040/2
authorShinwoo Kim <cinoo.kim@samsung.com>
Fri, 15 Sep 2017 10:14:19 +0000 (19:14 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 19 Sep 2017 12:05:30 +0000 (21:05 +0900)
The _elm_win_screen_reader does not clear current highlighted object when the
screen reader is disabled. It tried to clear window highlight even though the
window does not have highlight.

Change-Id: Icc5de54361852c0210c0640f2801483f6a2c6468

src/lib/elm_win.c

index 3af246b..388cb8e 100644 (file)
@@ -3083,11 +3083,13 @@ _elm_win_screen_reader(Eina_Bool is_screen_reader)
                   elm_widget_screen_reader(fobj, is_screen_reader);
                }
           }
+     }
 
-        if (!is_screen_reader)
-          {
-             eo_do(obj, elm_interface_atspi_component_highlight_clear());
-          }
+   if (!is_screen_reader)
+     {
+        Evas_Object *highlighted_obj;
+        highlighted_obj = _elm_object_accessibility_currently_highlighted_get();
+        elm_object_accessibility_highlight_set(highlighted_obj, EINA_FALSE);
      }
 }