Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_fm.c Log Message: right mose menu now has refresh - so dont block it on read-only dirs. just limti contents =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_fm.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -3 -r1.28 -r1.29 --- e_fm.c 13 Aug 2006 05:33:15 -0000 1.28 +++ e_fm.c 13 Aug 2006 05:39:42 -0000 1.29 @@ -1874,16 +1874,9 @@ } else if (ev->button == 3) { - char buf[4096]; - - snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, ic->info.file); - if ((ecore_file_can_write(buf)) || - (ecore_file_can_write(ic->sd->realpath))) - { - _e_fm2_icon_menu(ic, ic->sd->obj, ev->timestamp); - evas_event_feed_mouse_up(evas_object_evas_get(ic->sd->obj), ev->button, - EVAS_BUTTON_NONE, ev->timestamp, NULL); - } + _e_fm2_icon_menu(ic, ic->sd->obj, ev->timestamp); + evas_event_feed_mouse_up(evas_object_evas_get(ic->sd->obj), ev->button, + EVAS_BUTTON_NONE, ev->timestamp, NULL); } } @@ -2448,6 +2441,7 @@ E_Container *con; E_Zone *zone; int x, y; + char buf[4096]; sd = ic->sd; @@ -2462,35 +2456,43 @@ "fileman/button/refresh"); e_menu_item_callback_set(mi, _e_fm2_refresh, ic->sd); - mi = e_menu_item_new(mn); - e_menu_item_separator_set(mi, 1); - - mi = e_menu_item_new(mn); - e_menu_item_label_set(mi, _("New Directory")); - e_menu_item_icon_edje_set(mi, - (char *)e_theme_edje_file_get("base/theme/fileman", - "fileman/button/new_dir"), - "fileman/button/new_dir"); - e_menu_item_callback_set(mi, _e_fm2_new_directory, ic->sd); - - mi = e_menu_item_new(mn); - e_menu_item_separator_set(mi, 1); + if (ecore_file_can_write(sd->realpath)) + { + mi = e_menu_item_new(mn); + e_menu_item_separator_set(mi, 1); - mi = e_menu_item_new(mn); - e_menu_item_label_set(mi, _("Delete")); - e_menu_item_icon_edje_set(mi, - (char *)e_theme_edje_file_get("base/theme/fileman", - "fileman/button/delete"), - "fileman/button/delete"); - e_menu_item_callback_set(mi, _e_fm2_file_delete, ic); + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("New Directory")); + e_menu_item_icon_edje_set(mi, + (char *)e_theme_edje_file_get("base/theme/fileman", + "fileman/button/new_dir"), + "fileman/button/new_dir"); + e_menu_item_callback_set(mi, _e_fm2_new_directory, ic->sd); + + } - mi = e_menu_item_new(mn); - e_menu_item_label_set(mi, _("Rename")); - e_menu_item_icon_edje_set(mi, - (char *)e_theme_edje_file_get("base/theme/fileman", - "fileman/button/rename"), - "fileman/button/rename"); - e_menu_item_callback_set(mi, _e_fm2_file_rename, ic); + snprintf(buf, sizeof(buf), "%s/%s", sd->realpath, ic->info.file); + if (ecore_file_can_write(buf)) + { + mi = e_menu_item_new(mn); + e_menu_item_separator_set(mi, 1); + + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("Delete")); + e_menu_item_icon_edje_set(mi, + (char *)e_theme_edje_file_get("base/theme/fileman", + "fileman/button/delete"), + "fileman/button/delete"); + e_menu_item_callback_set(mi, _e_fm2_file_delete, ic); + + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("Rename")); + e_menu_item_icon_edje_set(mi, + (char *)e_theme_edje_file_get("base/theme/fileman", + "fileman/button/rename"), + "fileman/button/rename"); + e_menu_item_callback_set(mi, _e_fm2_file_rename, ic); + } man = e_manager_current_get(); if (!man) ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs