forked from enlightenment/enlightenment
- if typebuffer is active, left / right should move cursor (no movement yet, but doesnt move selection any more)
- if typebuffer is active, up / down might do some sort of history scrolling, for now, they just close the typebuffer SVN revision: 18369
This commit is contained in:
parent
363ab60d99
commit
8bee59678a
|
@ -2721,13 +2721,39 @@ _e_fm_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
|||
sd = data;
|
||||
|
||||
if (!strcmp(ev->keyname, "Up"))
|
||||
_e_fm_icon_select_up(sd);
|
||||
{
|
||||
if(!strcmp(edje_object_part_state_get(sd->edje_obj, "typebuffer", NULL), "shown"))
|
||||
{
|
||||
edje_object_signal_emit(sd->edje_obj, "typebuf_hide", "");
|
||||
edje_object_part_text_set(sd->edje_obj, "text", "");
|
||||
}
|
||||
else
|
||||
_e_fm_icon_select_up(sd);
|
||||
}
|
||||
else if (!strcmp(ev->keyname, "Down"))
|
||||
_e_fm_icon_select_down(sd);
|
||||
{
|
||||
if(!strcmp(edje_object_part_state_get(sd->edje_obj, "typebuffer", NULL), "shown"))
|
||||
{
|
||||
edje_object_signal_emit(sd->edje_obj, "typebuf_hide", "");
|
||||
edje_object_part_text_set(sd->edje_obj, "text", "");
|
||||
}
|
||||
else
|
||||
_e_fm_icon_select_down(sd);
|
||||
}
|
||||
else if (!strcmp(ev->keyname, "Left"))
|
||||
_e_fm_icon_select_left(sd);
|
||||
{
|
||||
if(!strcmp(edje_object_part_state_get(sd->edje_obj, "typebuffer", NULL), "shown"))
|
||||
{}
|
||||
else
|
||||
_e_fm_icon_select_left(sd);
|
||||
}
|
||||
else if (!strcmp(ev->keyname, "Right"))
|
||||
_e_fm_icon_select_right(sd);
|
||||
{
|
||||
if(!strcmp(edje_object_part_state_get(sd->edje_obj, "typebuffer", NULL), "shown"))
|
||||
{}
|
||||
else
|
||||
_e_fm_icon_select_right(sd);
|
||||
}
|
||||
else if (!strcmp(ev->keyname, "Escape"))
|
||||
{
|
||||
if(!strcmp(edje_object_part_state_get(sd->edje_obj, "typebuffer", NULL), "shown"))
|
||||
|
|
Loading…
Reference in New Issue