Enlightenment CVS committal Author : codewarrior Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_fileman_smart.c Log Message: - 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 =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_smart.c,v retrieving revision 1.98 retrieving revision 1.99 diff -u -3 -r1.98 -r1.99 --- e_fileman_smart.c 8 Nov 2005 00:25:13 -0000 1.98 +++ e_fileman_smart.c 8 Nov 2005 00:47:22 -0000 1.99 @@ -2721,13 +2721,39 @@ 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")) ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs