forked from enlightenment/efl
edje/edje_entry : fix a bug about selelction with arrow keys + page
up/down. SVN revision: 69218
This commit is contained in:
parent
33db572b42
commit
e161329ae1
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue