From 6399ae4a84a697f30a684fe2fc39d91d548f194c Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 20 Nov 2019 16:54:08 +0100 Subject: [PATCH] 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 Differential Revision: https://phab.enlightenment.org/D10703 --- src/bin/elementary/test_ui_spotlight.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/bin/elementary/test_ui_spotlight.c b/src/bin/elementary/test_ui_spotlight.c index fe095ab879..48736fe7db 100644 --- a/src/bin/elementary/test_ui_spotlight.c +++ b/src/bin/elementary/test_ui_spotlight.c @@ -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)