edje_entry: add haptic play support on cursor move
authorSeungwan woo <s-w.woo@samsung.com>
Wed, 8 Apr 2020 06:31:57 +0000 (15:31 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Tue, 5 May 2020 23:37:38 +0000 (08:37 +0900)
            and anchor clicked sound

Change-Id: I84b928cf124a3e2ef4f308446d21bf6394b99025
Signed-off-by: Seungwan woo <s-w.woo@samsung.com>
src/lib/edje/edje_entry.c

index a10fb07..44e137c 100644 (file)
@@ -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);