atspi : Do not send signal, if current object and highlight object are same 15/156815/4
authorJunsuChoi <jsuya.choi@samsung.com>
Fri, 20 Oct 2017 05:28:18 +0000 (14:28 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 20 Oct 2017 07:25:56 +0000 (16:25 +0900)
Change-Id: I56b3522a2e4c42dc2000c252a2a35fdad4788674

src/lib/elm_widget.c

index 3691b6a116e6870f878f7f258bc45d0816508bf6..56c364c7785f2420381ae2acc844a2ea3adc08d9 100644 (file)
@@ -6592,6 +6592,10 @@ _elm_widget_elm_interface_atspi_component_highlight_grab(Eo *obj, Elm_Widget_Sma
    if(!obj) return EINA_FALSE;
    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);
@@ -7159,6 +7163,11 @@ _elm_widget_item_elm_interface_atspi_component_highlight_grab(Eo *obj, Elm_Widge
 {
    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);
    //