if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,up", rp->part->name);
_edje_emit(rp->edje, "cursor,changed,manual", rp->part->name);
}
if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,down", rp->part->name);
_edje_emit(rp->edje, "cursor,changed,manual", rp->part->name);
}
if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,left", rp->part->name);
_edje_emit(rp->edje, "cursor,changed,manual", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,right", rp->part->name);
_edje_emit(rp->edje, "cursor,changed,manual", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,pgup", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
if (en->select_allow)
{
if (shift) _sel_extend(en->cursor, rp->object, en);
+ else _sel_clear(en->cursor, rp->object, en);
}
- _sel_clear(en->cursor, rp->object, en);
_edje_emit(ed, "entry,key,pgdn", rp->part->name);
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}