forked from enlightenment/enlightenment
'everything'
- files: show more files by default, todo config option - cleanup SVN revision: 48157
This commit is contained in:
parent
65f44eb009
commit
c41b48e6ac
|
@ -6,6 +6,7 @@
|
|||
#include "e_mod_main.h"
|
||||
|
||||
#define MAX_ITEMS 50
|
||||
#define MAX_SHOWN 500
|
||||
#define TERM_ACTION_DIR "%s"
|
||||
|
||||
typedef struct _Plugin Plugin;
|
||||
|
@ -147,8 +148,7 @@ _scan_func(void *data)
|
|||
|
||||
d->files = eina_list_append(d->files, file);
|
||||
|
||||
if (cnt > MAX_ITEMS)
|
||||
break;
|
||||
if (cnt > MAX_ITEMS) break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -209,11 +209,10 @@ _scan_end_func(void *data)
|
|||
Evry_Item *item;
|
||||
Evry_Item_File *f;
|
||||
char *filename, *path, *mime;
|
||||
int cnt = eina_list_count(p->base.items);
|
||||
int cnt = 0;
|
||||
Eina_List *l;
|
||||
|
||||
p->thread = NULL;
|
||||
|
||||
|
||||
EINA_LIST_FREE(d->files, item)
|
||||
{
|
||||
|
@ -254,17 +253,26 @@ _scan_end_func(void *data)
|
|||
|
||||
evry_util_file_detail_set(file);
|
||||
|
||||
if (cnt >= MAX_ITEMS) continue;
|
||||
cnt += _append_file(p, file);
|
||||
item->priority = cnt;
|
||||
/* if (cnt >= MAX_ITEMS) continue;
|
||||
* cnt += _append_file(p, file);
|
||||
* item->priority = cnt; */
|
||||
}
|
||||
if (d->files)
|
||||
p->thread = ecore_thread_run(_scan_func, _scan_end_func, _scan_cancel_func, d);
|
||||
else
|
||||
E_FREE(d);
|
||||
|
||||
EVRY_PLUGIN_ITEMS_SORT(p, _cb_sort);
|
||||
|
||||
p->files = eina_list_sort(p->files, -1, _cb_sort);
|
||||
|
||||
EVRY_PLUGIN_ITEMS_CLEAR(p);
|
||||
|
||||
EINA_LIST_FOREACH(p->files, l, f)
|
||||
{
|
||||
if (cnt >= MAX_SHOWN) break;
|
||||
cnt += _append_file(p, f);
|
||||
EVRY_ITEM(f)->priority = cnt;
|
||||
}
|
||||
|
||||
evry_plugin_async_update(EVRY_PLUGIN(p), EVRY_ASYNC_UPDATE_ADD);
|
||||
}
|
||||
|
||||
|
@ -491,11 +499,9 @@ _fetch(Evry_Plugin *plugin, const char *input)
|
|||
|
||||
EINA_LIST_FOREACH(p->files, l, file)
|
||||
{
|
||||
if (cnt <= MAX_ITEMS)
|
||||
{
|
||||
cnt += _append_file(p, file);
|
||||
EVRY_ITEM(file)->priority = cnt;
|
||||
}
|
||||
if (cnt >= MAX_SHOWN) break;
|
||||
cnt += _append_file(p, file);
|
||||
EVRY_ITEM(file)->priority = cnt;
|
||||
}
|
||||
|
||||
if (!EVRY_PLUGIN(p)->items)
|
||||
|
@ -525,7 +531,6 @@ _icon_get(Evry_Plugin *p __UNUSED__, const Evry_Item *it, Evas *e)
|
|||
return o;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
_open_folder_check(Evry_Action *act __UNUSED__, const Evry_Item *it)
|
||||
{
|
||||
|
|
|
@ -248,14 +248,6 @@ _config_init()
|
|||
evry_conf->cycle_mode = 0;
|
||||
evry_conf->history_sort_mode = 0;
|
||||
}
|
||||
|
||||
|
||||
/* if (evry_conf->conf_subjects) eina_list_free(evry_conf->conf_subjects);
|
||||
* if (evry_conf->conf_actions) eina_list_free(evry_conf->conf_actions);
|
||||
* if (evry_conf->conf_objects) eina_list_free(evry_conf->conf_objects);
|
||||
* evry_conf->conf_subjects = NULL;
|
||||
* evry_conf->conf_actions = NULL;
|
||||
* evry_conf->conf_objects = NULL; */
|
||||
}
|
||||
|
||||
|
||||
|
@ -395,13 +387,10 @@ evry_plugin_new(Evry_Plugin *base, const char *name, const char *label, int type
|
|||
p->type = type;
|
||||
p->type_in = (type_in ? eina_stringshare_add(type_in) : NULL);
|
||||
p->type_out = (type_out ? eina_stringshare_add(type_out) : NULL);
|
||||
/* p->trigger = (trigger ? eina_stringshare_add(trigger) : NULL); */
|
||||
/* p->icon = (icon ? eina_stringshare_add(icon) : NULL); */
|
||||
p->begin = begin;
|
||||
p->cleanup = cleanup;
|
||||
p->fetch = fetch;
|
||||
p->icon_get = icon_get;
|
||||
/* p->action = action; */
|
||||
p->aggregate = EINA_TRUE;
|
||||
p->async_fetch = EINA_FALSE;
|
||||
p->free = cb_free;
|
||||
|
@ -425,8 +414,6 @@ evry_plugin_free(Evry_Plugin *p, int free_pointer)
|
|||
if (p->label) eina_stringshare_del(p->label);
|
||||
if (p->type_in) eina_stringshare_del(p->type_in);
|
||||
if (p->type_out) eina_stringshare_del(p->type_out);
|
||||
/* if (p->trigger) eina_stringshare_del(p->trigger); */
|
||||
/* if (p->icon) eina_stringshare_del(p->icon); */
|
||||
|
||||
if (p->free)
|
||||
p->free(p);
|
||||
|
@ -504,12 +491,8 @@ evry_plugin_register(Evry_Plugin *p, int priority)
|
|||
pc->priority = priority ? priority : 100;;
|
||||
pc->plugin = p;
|
||||
confs = eina_list_append(confs, pc);
|
||||
/* return NULL */
|
||||
}
|
||||
|
||||
/* if (plugin->trigger && !pc->trigger)
|
||||
* pc->trigger = eina_stringshare_add(plugin->trigger); */
|
||||
|
||||
p->config = pc;
|
||||
evry_conf->plugins = eina_list_sort(evry_conf->plugins,
|
||||
eina_list_count(evry_conf->plugins),
|
||||
|
|
|
@ -1313,6 +1313,8 @@ _evry_cb_key_down(void *data __UNUSED__, int type __UNUSED__, void *event)
|
|||
Evry_State *s = selector->state;
|
||||
const char *key = NULL, *old;
|
||||
|
||||
if (!s) return 1;
|
||||
|
||||
win->request_selection = EINA_FALSE;
|
||||
|
||||
ev = event;
|
||||
|
|
|
@ -286,12 +286,12 @@ _e_smart_reconfigure_do(void *data)
|
|||
sd->cy = 0;
|
||||
redo = 1;
|
||||
}
|
||||
if (redo)
|
||||
{
|
||||
recursion = 1;
|
||||
_e_smart_reconfigure_do(obj);
|
||||
recursion = 0;
|
||||
}
|
||||
/* if (redo)
|
||||
* {
|
||||
* recursion = 1;
|
||||
* _e_smart_reconfigure_do(obj);
|
||||
* recursion = 0;
|
||||
* } */
|
||||
changed = 1;
|
||||
}
|
||||
|
||||
|
@ -778,7 +778,7 @@ _pan_item_select(Evas_Object *obj, Item *it, int scroll)
|
|||
align = (cur - dist);
|
||||
}
|
||||
}
|
||||
|
||||
/* edje_object_signal_emit(sd->cur_item->frame, "e,state,selected", "e"); */
|
||||
align *= it->h;
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue