[AT-SPI] efl_ui_radio: Emit "State Changed" signal only if the button is highlighted. 64/255064/5
authorMaria Bialota <m.bialota@samsung.com>
Thu, 11 Mar 2021 15:57:31 +0000 (16:57 +0100)
committerLukasz Oleksak <l.oleksak@samsung.com>
Thu, 18 Mar 2021 15:48:35 +0000 (15:48 +0000)
*tizen_only

Change-Id: I15e4fc380e4451ec3283476a71dcfeae1de2d309

src/lib/elementary/efl_ui_radio.c

index e302048..60df5d0 100644 (file)
@@ -72,10 +72,12 @@ _efl_ui_radio_efl_ui_selectable_selected_set(Eo *obj, Efl_Ui_Radio_Data *pd EINA
 
    if (_elm_config->atspi_mode)
      {
-        if (efl_ui_selectable_selected_get(obj))
+        //TIZEN_ONLY(20210311): Emit "State Changed" signal only if the radio button is highlighted.
+        if (_elm_object_accessibility_currently_highlighted_get() == obj)
           {
-             efl_access_state_changed_signal_emit(obj, EFL_ACCESS_STATE_TYPE_CHECKED, EINA_TRUE);
+             efl_access_state_changed_signal_emit(obj, EFL_ACCESS_STATE_TYPE_CHECKED, efl_ui_selectable_selected_get(obj));
           }
+        //
      }
 }