elm_test: make spotlight test check boxes work again

when we refactored check boxes, cases that used unified events on legacy
obejcts broke, which is okay. So the usage needed fixing.
This commit is contained in:
Marcel Hollerbach 2019-11-20 16:54:08 +01:00
parent 643952497f
commit 6cc9c560d7
1 changed files with 6 additions and 8 deletions

View File

@ -230,10 +230,10 @@ height_slider_cb(void *data, const Efl_Event *ev)
}
static void
width_check_cb(void *data, const Efl_Event *ev)
width_check_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
{
Size_Params *params = data;
Eina_Bool ck = elm_check_selected_get(ev->object);
Eina_Bool ck = elm_check_selected_get(obj);
int w, h;
elm_object_disabled_set(params->slider, ck);
@ -250,10 +250,10 @@ width_check_cb(void *data, const Efl_Event *ev)
}
static void
height_check_cb(void *data, const Efl_Event *ev)
height_check_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
{
Size_Params *params = data;
Eina_Bool ck = elm_check_selected_get(ev->object);
Eina_Bool ck = elm_check_selected_get(obj);
int w, h;
elm_object_disabled_set(params->slider, ck);
@ -456,8 +456,7 @@ spotlight_size(void *data,
size_params->spotlight = params->spotlight;
size_params->params = params;
efl_event_callback_add(ck, EFL_UI_EVENT_SELECTED_CHANGED, width_check_cb,
size_params);
evas_object_smart_callback_add(ck, "changed", width_check_cb, size_params);
efl_event_callback_add(ck, EFL_EVENT_DEL, check_del_cb, size_params);
if (params->wfill)
@ -497,8 +496,7 @@ spotlight_size(void *data,
size_params->spotlight = params->spotlight;
size_params->params = params;
efl_event_callback_add(ck, EFL_UI_EVENT_SELECTED_CHANGED, height_check_cb,
size_params);
evas_object_smart_callback_add(ck, "changed", height_check_cb, size_params);
efl_event_callback_add(ck, EFL_EVENT_DEL, check_del_cb, size_params);
if (params->hfill)