diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c index f67d1317cd..abf66384b7 100644 --- a/src/lib/edje/edje_entry.c +++ b/src/lib/edje/edje_entry.c @@ -2538,8 +2538,10 @@ _edje_part_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_ } else { - if ((en->have_selection) && (shift)) - _sel_extend(en->ed, en->cursor, rp->object, en); + if (shift) + { + _sel_extend(en->ed, en->cursor, rp->object, en); + } else { en->selecting = EINA_TRUE;