edje/edje_entry : fix a bug about selelction with arrow keys + page

up/down.


SVN revision: 69218
This commit is contained in:
WooHyun Jung 2012-03-12 05:35:25 +00:00
parent 33db572b42
commit e161329ae1
1 changed files with 6 additions and 6 deletions

View File

@ -1197,10 +1197,10 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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);
}
@ -1217,10 +1217,10 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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);
}
@ -1237,8 +1237,8 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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;
@ -1256,8 +1256,8 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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;
@ -1474,8 +1474,8 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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;
}
@ -1490,8 +1490,8 @@ _edje_key_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, v
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;
}