Revert "Efl.Ui.Nstate: do not call "changed" callback"
authorWooHyun Jung <wh0705.jung@samsung.com>
Tue, 13 Feb 2018 09:39:20 +0000 (18:39 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Thu, 5 Apr 2018 18:05:30 +0000 (03:05 +0900)
This reverts commit fd8e9f9c4e8dbda6c379dc464f562f5b2c681d31.

src/lib/elementary/efl_ui_nstate.c

index f2f26e9..fbcbd53 100644 (file)
@@ -107,11 +107,12 @@ _is_valid_state(Efl_Ui_Nstate_Data *sd, int state)
 }
 
 EOLIAN static void
-_efl_ui_nstate_value_set(Eo *obj EINA_UNUSED, Efl_Ui_Nstate_Data *pd, int state)
+_efl_ui_nstate_value_set(Eo *obj, Efl_Ui_Nstate_Data *pd, int state)
 {
    if (!_is_valid_state(pd, state)) return;
 
    pd->state = state;
+   _state_active(obj, pd);
 }
 
 EOLIAN static Efl_Ui_Theme_Apply
@@ -133,9 +134,10 @@ _key_action_activate(Evas_Object *obj, const char *params EINA_UNUSED)
 }
 
 EOLIAN static void
-_efl_ui_nstate_activate(Eo *obj EINA_UNUSED, Efl_Ui_Nstate_Data *_pd)
+_efl_ui_nstate_activate(Eo *obj, Efl_Ui_Nstate_Data *_pd)
 {
    _next_state_set(_pd);
+   _state_active(obj, _pd);
 }
 
 EOLIAN static void