atspi : Do not send signal, if current object and highlight object are same 29/168529/2
authorJunsuChoi <jsuya.choi@samsung.com>
Mon, 29 Jan 2018 07:26:16 +0000 (16:26 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Mon, 29 Jan 2018 09:17:39 +0000 (09:17 +0000)
Change-Id: I227549edca84400faa5ec23c71886625643635f9

src/lib/elementary/efl_ui_widget.c

index 28596f4..d23ce82 100644 (file)
@@ -7611,6 +7611,11 @@ _efl_ui_widget_efl_access_component_highlight_grab(Eo *obj, Elm_Widget_Smart_Dat
    if(!_elm_atspi_enabled())
       return EINA_FALSE;
 
+   // TIZEN_ONLY(20171020) : atspi : Do not send signal, if current object and highlight object are same
+   if (_elm_object_accessibility_currently_highlighted_get() == obj)
+      return EINA_FALSE;
+   //
+
    //TIZEN_ONLY(20171011) : atspi : During the highlight grab, out signal is not sent.
    _elm_widget_accessibility_highlight_grabbing_set(obj, EINA_TRUE);
    //
@@ -7661,6 +7666,10 @@ _elm_widget_item_efl_access_component_highlight_grab(Eo *obj, Elm_Widget_Item_Da
 
    if (!sd) return EINA_FALSE;
    if (!sd->view) return EINA_FALSE;
+   // TIZEN_ONLY(20171020) : atspi : Do not send signal, if current object and highlight object are same
+   if (_elm_object_accessibility_currently_highlighted_get() == obj)
+      return EINA_FALSE;
+   //
 
    //TIZEN_ONLY(20171011) : atspi : During the highlight grab, out signal is not sent.
    _elm_widget_accessibility_highlight_grabbing_set(obj, EINA_TRUE);