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.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D10703
This commit is contained in:
Marcel Hollerbach 2019-11-20 16:54:08 +01:00
parent 58a2fa931b
commit 6399ae4a84
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)