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

Reply via email to