Attached is a small patch to add an option to show hidden files in the
files selector.

metrics


Index: src/bin/e_fm.c
===================================================================
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_fm.c,v
retrieving revision 1.70
diff -r1.70 e_fm.c
60a61
>    unsigned char     show_hidden_files : 1;
202a204
> static void _e_fm2_toggle_hidden_files(void *data, E_Menu *m, E_Menu_Item 
> *mi);
236a239
> 
3193c3196
<       /* no - you don't want the cuirrent and parent dir links listed */
---
>       /* no - you don't want the current and parent dir links listed */
3195,3196c3198,3199
<       /* skip dotfiles */
<       if (dp->d_name[0] == '.') return 1;
---
>       /* skip dotfiles if we're not showing hidden files */
>       if (dp->d_name[0] == '.' && !sd->show_hidden_files) return 1;
3513a3517,3526
>    mi = e_menu_item_new(mn);
>    e_menu_item_label_set(mi, _("Show Hidden Files"));
>    e_menu_item_icon_edje_set(mi,
>                            e_theme_edje_file_get("base/theme/fileman",
>                                                  
> "e/fileman/button/hidden_files"),
>                            "e/fileman/button/hidden_files");
>    e_menu_item_check_set(mi, 1);
>    e_menu_item_toggle_set(mi, sd->show_hidden_files);
>    e_menu_item_callback_set(mi, _e_fm2_toggle_hidden_files, sd);
> 
3594a3608,3617
>    mi = e_menu_item_new(mn);
>    e_menu_item_label_set(mi, _("Show Hidden Files"));
>    e_menu_item_icon_edje_set(mi,
>                            e_theme_edje_file_get("base/theme/fileman",
>                                                  
> "e/fileman/button/hidden_files"),
>                            "e/fileman/button/hidden_files");
>    e_menu_item_check_set(mi, 1);
>    e_menu_item_toggle_set(mi, sd->show_hidden_files);
>    e_menu_item_callback_set(mi, _e_fm2_toggle_hidden_files, sd);
> 
3721a3745,3758
> _e_fm2_toggle_hidden_files(void *data, E_Menu *m, E_Menu_Item *mi)
> {
>    E_Fm2_Smart_Data *sd;
>    
>    sd = data;
>    if (sd->show_hidden_files)
>      sd->show_hidden_files = 0;
>    else
>      sd->show_hidden_files = 1;
> 
>    _e_fm2_refresh(data, m, mi);
> }
> 
> static void

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to