From 7147caecb6eff11953e7ef0d8bf8649e2d67e464 Mon Sep 17 00:00:00 2001 From: Seungwan woo Date: Wed, 8 Apr 2020 15:31:57 +0900 Subject: [PATCH] edje_entry: add haptic play support on cursor move and anchor clicked sound Change-Id: I84b928cf124a3e2ef4f308446d21bf6394b99025 Signed-off-by: Seungwan woo --- src/lib/edje/edje_entry.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c index a10fb07bf6..44e137cdbe 100644 --- a/src/lib/edje/edje_entry.c +++ b/src/lib/edje/edje_entry.c @@ -966,6 +966,10 @@ _edje_anchor_mouse_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_ if ((rp->still_in) && (rp->clicked_button == ev->button) && (!ignored)) { snprintf(buf, len, "anchor,mouse,clicked,%i,%s", ev->button, n); + + //TIZEN_ONLY(20200408): Add anchor clicked sound + _edje_emit(ed, "play,sound", rp->part->name); + // _edje_emit(ed, buf, rp->part->name); } ev->event_flags |= rp->mask_flags; @@ -2956,6 +2960,10 @@ end: { _edje_emit(en->ed, "cursor,changed", rp->part->name); _edje_emit(en->ed, "cursor,changed,manual", rp->part->name); + //TIZEN_ONLY(20200408): Add haptic play support on cursor move + if (rp->part->entry_mode >= EDJE_ENTRY_EDIT_MODE_EDITABLE) + _edje_emit(en->ed, "play,haptic", rp->part->name); + // } evas_textblock_cursor_free(tc); @@ -3064,6 +3072,10 @@ _edje_part_mouse_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UN { _edje_emit(en->ed, "cursor,changed", rp->part->name); _edje_emit(en->ed, "cursor,changed,manual", rp->part->name); + //TIZEN_ONLY(20200408): Add haptic play support on cursor move + if (rp->part->entry_mode >= EDJE_ENTRY_EDIT_MODE_EDITABLE) + _edje_emit(en->ed, "play,haptic", rp->part->name); + // } _edje_entry_imf_cursor_info_set(en); @@ -3189,6 +3201,10 @@ _edje_part_mouse_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_ { _edje_emit(en->ed, "cursor,changed", rp->part->name); _edje_emit(en->ed, "cursor,changed,manual", rp->part->name); + //TIZEN_ONLY(20200408): Add haptic play support on cursor move + if (rp->part->entry_mode >= EDJE_ENTRY_EDIT_MODE_EDITABLE) + _edje_emit(en->ed, "play,haptic", rp->part->name); + // } evas_textblock_cursor_free(tc); -- 2.34.1