elm_entry: do not send clicked signal if disabled 21/272821/1
authorPrateek Thakur <prateek.th@samsung.com>
Fri, 25 Mar 2022 04:54:24 +0000 (10:24 +0530)
committerPrateek Thakur <prateek.th@samsung.com>
Fri, 25 Mar 2022 05:28:40 +0000 (10:58 +0530)
Clicked signal was sent even when entry was disabled.
Due to this application would receive clicked signal on disabled entry and
can cause issue if they are taking any decision on this signal.

Change-Id: I72ddfbfa1c9cade57cf9936440392b077e4caffb
Signed-off-by: Prateek Thakur <prateek.th@samsung.com>
src/lib/elementary/elm_entry.c

index 81c19b1..a0ccc14 100644 (file)
@@ -3806,6 +3806,8 @@ _entry_mouse_clicked_signal_cb(void *data,
                                const char *emission EINA_UNUSED,
                                const char *source EINA_UNUSED)
 {
+   ELM_ENTRY_DATA_GET(data, sd);
+   if (sd->disabled) return;
    evas_object_smart_callback_call
      ( data, "clicked", NULL);
 }