- bind BackSpace to go back 1 dir

SVN revision: 18346
This commit is contained in:
codewarrior 2005-11-06 14:46:39 +00:00 committed by codewarrior
parent 63f95267e9
commit 9bbe9c7839
1 changed files with 14 additions and 1 deletions

View File

@ -2595,7 +2595,7 @@ _e_fm_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
E_Fm_Smart_Data *sd;
ev = event_info;
sd = data;
sd = data;
if (!strcmp(ev->keyname, "Up"))
_e_fm_icon_select_up(sd);
@ -2607,6 +2607,19 @@ _e_fm_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
_e_fm_icon_select_right(sd);
else if (!strcmp(ev->keyname, "Return"))
_e_fm_icon_run(sd);
else if (!strcmp(ev->keyname, "BackSpace"))
{
char *fullname;
fullname = _e_fm_dir_pop(sd->dir);
if (fullname)
{
if (sd->win)
e_win_title_set(sd->win, fullname);
_e_fm_dir_set(sd, fullname);
free(fullname);
}
}
else if(strlen(ev->keyname) == 1)
_e_fm_icon_goto_key(sd, ev->string);
}