From 301bd78a196762f57f7e262bfb342a417a413beb Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 18 Apr 2021 20:20:36 +0100 Subject: [PATCH] elm theme - emit right signal for frame close --- data/elementary/themes/edc/elm/frame.edc | 2 +- src/bin/elementary/test_scaling.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/data/elementary/themes/edc/elm/frame.edc b/data/elementary/themes/edc/elm/frame.edc index fe7bb800e7..12f0ca5ccf 100644 --- a/data/elementary/themes/edc/elm/frame.edc +++ b/data/elementary/themes/edc/elm/frame.edc @@ -210,7 +210,7 @@ group { name: "elm/frame/base/border"; target: "close"; } program { signal: "mouse,clicked,1"; source: "close"; - action: SIGNAL_EMIT "elm,action,click,close" "elm"; + action: SIGNAL_EMIT "elm,action,close" "elm"; } } } diff --git a/src/bin/elementary/test_scaling.c b/src/bin/elementary/test_scaling.c index d616fe12fb..1fc8843f27 100644 --- a/src/bin/elementary/test_scaling.c +++ b/src/bin/elementary/test_scaling.c @@ -3,6 +3,18 @@ #endif #include +static void +_fr_clicked(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + printf("clicked\n"); +} + +static void +_fr_close(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + printf("close\n"); +} + void test_scaling(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { @@ -105,6 +117,8 @@ test_scaling2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_ fr = elm_frame_add(win); elm_object_style_set(fr, "border"); elm_object_text_set(fr, "Scale: 1.0"); + evas_object_smart_callback_add(fr, "clicked", _fr_clicked, NULL); + evas_object_smart_callback_add(fr, "close", _fr_close, NULL); lb = elm_label_add(win); elm_object_text_set(lb, "Parent frame scale
"