atspi: clear current highlighted object 02/150402/1
authorShinwoo Kim <cinoo.kim@samsung.com>
Fri, 15 Sep 2017 10:14:19 +0000 (19:14 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Fri, 15 Sep 2017 10:14:19 +0000 (19:14 +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 79cbd2bba96c0057eda20dd2aeeff0417ab6b3fb..53c7293f2fd367ddf36329ff73b572e1c89058ef 100644 (file)
@@ -3073,11 +3073,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);
      }
 }