[Entry] Fix bug: Cannot move selection handlers after double click
authorThiep Ha <thiep.ha@samsung.com>
Sat, 29 Jun 2013 03:13:22 +0000 (12:13 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Tue, 2 Jul 2013 02:05:38 +0000 (11:05 +0900)
Change-Id: I4244a99157b8c038f4da2092fc160493e0785618

src/lib/edje_entry.c

index 8314d05..75494a5 100644 (file)
@@ -2565,8 +2565,9 @@ _edje_part_mouse_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUS
         if (en->long_press_timer) ecore_timer_del(en->long_press_timer);
         en->long_press_timer = ecore_timer_add(0.5, _long_press_cb, data); //FIXME: timer value
      }
-   else
-      _edje_entry_real_part_configure(rp);
+   // TIZEN ONLY - END
+
+   _edje_entry_real_part_configure(rp);
    if (ev->button == 2)
      {
         _edje_emit(rp->edje, "entry,paste,request", rp->part->name);
@@ -3171,11 +3172,8 @@ _edje_entry_start_handler_mouse_move_cb(void *data, Evas *e __UNUSED__, Evas_Obj
 
    if (en->select_allow)
      {
-        if (en->had_sel)
-          {
-             if (en->select_mod_start)
-               _sel_preextend(en->cursor, rp->object, en);
-          }
+        if (en->select_mod_start)
+           _sel_preextend(en->cursor, rp->object, en);
      }
    _edje_entry_real_part_configure(rp);
    _edje_emit(en->rp->edje, "handler,moving", en->rp->part->name);
@@ -3301,11 +3299,8 @@ _edje_entry_end_handler_mouse_move_cb(void *data, Evas *e __UNUSED__, Evas_Objec
 
    if (en->select_allow)
      {
-        if (en->had_sel)
-          {
-             if (en->select_mod_end)
-               _sel_extend(en->cursor, rp->object, en);
-          }
+        if (en->select_mod_end)
+           _sel_extend(en->cursor, rp->object, en);
      }
    _edje_entry_real_part_configure(rp);
    _edje_emit(en->rp->edje, "handler,moving", en->rp->part->name);