Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_fm.c Log Message: Check that user can write to a place before enabling the Paste menu item. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_fm.c,v retrieving revision 1.212 retrieving revision 1.213 diff -u -3 -r1.212 -r1.213 --- e_fm.c 8 Oct 2007 17:10:18 -0000 1.212 +++ e_fm.c 8 Oct 2007 17:15:20 -0000 1.213 @@ -6580,16 +6580,19 @@ if ((!(sd->icon_menu.flags & E_FM2_MENU_NO_PASTE)) && (evas_list_count(sd->file_queue) > 0)) { - 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, _("Paste")); - e_menu_item_icon_edje_set(mi, - e_theme_edje_file_get("base/theme/fileman", - "e/fileman/default/button/paste"), - "e/fileman/default/button/paste"); - e_menu_item_callback_set(mi, _e_fm2_file_paste, sd); + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("Paste")); + e_menu_item_icon_edje_set(mi, + e_theme_edje_file_get("base/theme/fileman", + "e/fileman/default/button/paste"), + "e/fileman/default/button/paste"); + e_menu_item_callback_set(mi, _e_fm2_file_paste, sd); + } } if (sd->icon_menu.end.func) @@ -6754,13 +6757,16 @@ if ((!(sd->icon_menu.flags & E_FM2_MENU_NO_PASTE)) && (evas_list_count(sd->file_queue) > 0)) { - mi = e_menu_item_new(mn); - e_menu_item_label_set(mi, _("Paste")); - e_menu_item_icon_edje_set(mi, - e_theme_edje_file_get("base/theme/fileman", - "e/fileman/default/button/paste"), - "e/fileman/default/button/paste"); - e_menu_item_callback_set(mi, _e_fm2_file_paste, sd); + if (ecore_file_can_write(sd->realpath)) + { + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("Paste")); + e_menu_item_icon_edje_set(mi, + e_theme_edje_file_get("base/theme/fileman", + "e/fileman/default/button/paste"), + "e/fileman/default/button/paste"); + e_menu_item_callback_set(mi, _e_fm2_file_paste, sd); + } } can_w = 0; ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs