How about if we make this clear in the window title?

It would be nice to have either this or as a overlay to fileman.

--Gustavo

Sent from my iPhone

On 05/09/2012, at 03:41, "Enlightenment SVN" <no-re...@enlightenment.org> wrote:

> Log:
> another user suggestion: efm sorting by mtime
> 
> 
> Author:       discomfitor
> Date:         2012-09-04 23:41:42 -0700 (Tue, 04 Sep 2012)
> New Revision: 76164
> Trac:         http://trac.enlightenment.org/e/changeset/76164
> 
> Modified:
>  trunk/e/src/bin/e_fm.c trunk/e/src/bin/e_fm.h 
> trunk/e/src/modules/fileman/e_fwin.c 
> trunk/e/src/modules/fileman/e_mod_config.c 
> trunk/e/src/modules/fileman/e_mod_main.c 
> trunk/e/src/modules/fileman/e_mod_main.h 
> 
> Modified: trunk/e/src/bin/e_fm.c
> ===================================================================
> --- trunk/e/src/bin/e_fm.c    2012-09-05 05:38:01 UTC (rev 76163)
> +++ trunk/e/src/bin/e_fm.c    2012-09-05 06:41:42 UTC (rev 76164)
> @@ -7694,6 +7694,13 @@
>              return -1;
>           }
>      }
> +   if (ic1->sd->config->list.sort.mtime)
> +     {
> +        if (ic1->info.statinfo.st_mtime > ic2->info.statinfo.st_mtime)
> +          return -1;
> +        if (ic1->info.statinfo.st_mtime < ic2->info.statinfo.st_mtime)
> +          return 1;
> +     }
>    if (ic1->sd->config->list.sort.extension)
>      {
>         int cmp;
> @@ -8686,6 +8693,15 @@
> }
> 
> static void
> +_e_fm2_view_menu_sorting_change_mtime(void *data, E_Menu *m __UNUSED__, 
> E_Menu_Item *mi)
> +{
> +   E_Fm2_Smart_Data *sd = data;
> +
> +   sd->config->list.sort.mtime = mi->toggle;
> +   _e_fm2_refresh(sd, NULL, NULL);
> +}
> +
> +static void
> _e_fm2_view_menu_sorting_change_extension(void *data, E_Menu *m __UNUSED__, 
> E_Menu_Item *mi)
> {
>    E_Fm2_Smart_Data *sd = data;
> @@ -8736,6 +8752,12 @@
>    e_menu_item_callback_set(mi, _e_fm2_view_menu_sorting_change_extension, 
> sd);
> 
>    mi = e_menu_item_new(subm);
> +   e_menu_item_label_set(mi, _("Sort By Modification Time"));
> +   e_menu_item_check_set(mi, 1);
> +   e_menu_item_toggle_set(mi, sd->config->list.sort.mtime);
> +   e_menu_item_callback_set(mi, _e_fm2_view_menu_sorting_change_mtime, sd);
> +
> +   mi = e_menu_item_new(subm);
>    e_menu_item_label_set(mi, _("Sort By Size"));
>    e_menu_item_check_set(mi, 1);
>    e_menu_item_toggle_set(mi, sd->config->list.sort.size);
> 
> Modified: trunk/e/src/bin/e_fm.h
> ===================================================================
> --- trunk/e/src/bin/e_fm.h    2012-09-05 05:38:01 UTC (rev 76163)
> +++ trunk/e/src/bin/e_fm.h    2012-09-05 06:41:42 UTC (rev 76164)
> @@ -98,6 +98,7 @@
>          Eina_Bool no_case : 1;
>          Eina_Bool size : 1;
>          Eina_Bool extension : 1;
> +         Eina_Bool mtime : 1;
>          struct
>          {
>             Eina_Bool first : 1;
> 
> Modified: trunk/e/src/modules/fileman/e_fwin.c
> ===================================================================
> --- trunk/e/src/modules/fileman/e_fwin.c    2012-09-05 05:38:01 UTC (rev 
> 76163)
> +++ trunk/e/src/modules/fileman/e_fwin.c    2012-09-05 06:41:42 UTC (rev 
> 76164)
> @@ -1305,6 +1305,7 @@
>    fmc.icon.extension.show = fileman_config->icon.extension.show;
>    fmc.list.sort.no_case = fileman_config->list.sort.no_case;
>    fmc.list.sort.extension = fileman_config->list.sort.extension;
> +   fmc.list.sort.mtime = fileman_config->list.sort.mtime;
>    fmc.list.sort.size = fileman_config->list.sort.size;
>    fmc.list.sort.dirs.first = fileman_config->list.sort.dirs.first;
>    fmc.list.sort.dirs.last = fileman_config->list.sort.dirs.last;
> 
> Modified: trunk/e/src/modules/fileman/e_mod_config.c
> ===================================================================
> --- trunk/e/src/modules/fileman/e_mod_config.c    2012-09-05 05:38:01 UTC 
> (rev 76163)
> +++ trunk/e/src/modules/fileman/e_mod_config.c    2012-09-05 06:41:42 UTC 
> (rev 76164)
> @@ -52,6 +52,7 @@
>        {
>           int case_sen;
>           int extension;
> +          int mtime;
>           int size;
>           struct
>           {
> @@ -151,6 +152,7 @@
>    cfdata->list.sort.dirs.first = fileman_config->list.sort.dirs.first;
>    cfdata->list.sort.case_sen = !(fileman_config->list.sort.no_case);
>    cfdata->list.sort.extension = fileman_config->list.sort.extension;
> +   cfdata->list.sort.mtime = fileman_config->list.sort.mtime;
>    cfdata->list.sort.size = fileman_config->list.sort.size;
>    cfdata->dbus.desktop = e_config->device_desktop;
>    cfdata->dbus.auto_mount = e_config->device_auto_mount;
> @@ -193,6 +195,7 @@
>    fileman_config->list.sort.dirs.first = cfdata->list.sort.dirs.first;
>    fileman_config->list.sort.dirs.last = !(cfdata->list.sort.dirs.first);
>    fileman_config->list.sort.extension = cfdata->list.sort.extension;
> +   fileman_config->list.sort.mtime = cfdata->list.sort.mtime;
>    fileman_config->list.sort.size = cfdata->list.sort.size;
>    fileman_config->list.sort.no_case = !(cfdata->list.sort.case_sen);
> 
> @@ -233,6 +236,7 @@
>      (fileman_config->list.sort.dirs.last != !(cfdata->list.sort.dirs.first)) 
> ||
>      (fileman_config->list.sort.size != cfdata->list.sort.size) ||
>      (fileman_config->list.sort.extension != cfdata->list.sort.extension) ||
> +     (fileman_config->list.sort.mtime != cfdata->list.sort.mtime) ||
>      (fileman_config->list.sort.no_case != !(cfdata->list.sort.case_sen)) ||
>      (fileman_config->tooltip.delay != !(cfdata->tooltip.delay)) ||
>      (fileman_config->tooltip.size != !(cfdata->tooltip.size)) ||
> @@ -325,6 +329,9 @@
>    ob = e_widget_check_add(evas, _("Sort By Extension"),
>                            &(cfdata->list.sort.extension));
>    e_widget_list_object_append(o, ob, 1, 1, 0.5);
> +   ob = e_widget_check_add(evas, _("Sort By Modification Time"),
> +                           &(cfdata->list.sort.mtime));
> +   e_widget_list_object_append(o, ob, 1, 1, 0.5);
>    ob = e_widget_check_add(evas, _("Sort By Size"),
>                            &(cfdata->list.sort.size));
>    e_widget_list_object_append(o, ob, 1, 1, 0.5);
> 
> Modified: trunk/e/src/modules/fileman/e_mod_main.c
> ===================================================================
> --- trunk/e/src/modules/fileman/e_mod_main.c    2012-09-05 05:38:01 UTC (rev 
> 76163)
> +++ trunk/e/src/modules/fileman/e_mod_main.c    2012-09-05 06:41:42 UTC (rev 
> 76164)
> @@ -689,6 +689,7 @@
>    E_CONFIG_VAL(D, T, icon.extension.show, UCHAR);
>    E_CONFIG_VAL(D, T, list.sort.no_case, UCHAR);
>    E_CONFIG_VAL(D, T, list.sort.extension, UCHAR);
> +   E_CONFIG_VAL(D, T, list.sort.mtime, UCHAR);
>    E_CONFIG_VAL(D, T, list.sort.size, UCHAR);
>    E_CONFIG_VAL(D, T, list.sort.dirs.first, UCHAR);
>    E_CONFIG_VAL(D, T, list.sort.dirs.last, UCHAR);
> 
> Modified: trunk/e/src/modules/fileman/e_mod_main.h
> ===================================================================
> --- trunk/e/src/modules/fileman/e_mod_main.h    2012-09-05 05:38:01 UTC (rev 
> 76163)
> +++ trunk/e/src/modules/fileman/e_mod_main.h    2012-09-05 06:41:42 UTC (rev 
> 76164)
> @@ -78,6 +78,7 @@
>          unsigned char no_case;
>          unsigned char extension;
>          unsigned char size;
> +         unsigned char mtime;
>          struct
>          {
>             unsigned char first;
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to